UltKit

Converter Excel para XML

Tire um arquivo XML de uma planilha sem montar antes um mapa XML no Excel. Cada linha vira um elemento de registro, e cada cabeçalho de coluna vira a tag que guarda o valor daquela célula.

Conversor de dados

ou solte arquivos CSV, TSV, TXT … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Adicione a planilha

    Envie arquivos XLSX, XLS, XLSM ou ODS, até 20 por lote e 95 MB cada. Garanta que a linha 1 tenha os nomes de coluna que você quer como tags.

  2. 2

    Dê nome ao elemento raiz

    Em Configurações avançadas, defina Tag raiz do XML como o elemento externo que o sistema de destino espera, por exemplo produtos ou clientes. Deixe Formatação legível ativada para ter um arquivo indentado e fácil de ler.

  3. 3

    Converta e valide

    Clique em Converter para XML e baixe. Se quem recebe publica um esquema XSD, passe o arquivo por um validador antes de enviar.

Converter Excel para XML pega a tabela da sua primeira planilha e a escreve como elementos aninhados: uma raiz externa, um registro por linha e uma tag filha por coluna, com o nome dos seus cabeçalhos.

Por que converter Excel para XML

O XML virou Recomendação do W3C em 10 de fevereiro de 1998, e uma geração inteira de software corporativo foi construída em torno dele antes de o JSON dominar a web. Portais de fornecedores, sistemas de folha de pagamento e RH, importadores de catálogo e muitas integrações corporativas ainda só aceitam envios em XML. Enquanto isso, quem cuida dos dados, um assistente de compras ou uma gerente de escritório, mantém tudo no Excel. Alguém precisa fazer a ponte entre os dois, geralmente na véspera do prazo.

Na teoria, o Excel faz isso. Você ativa a guia Desenvolvedor, que vem escondida, escreve ou carrega um esquema XSD, arrasta cada elemento para uma coluna para montar um mapa XML e então exporta. Isso é razoável para um relatório mensal com esquema fixo, e configuração demais para um arquivo avulso. O conversor pula o mapeamento: os cabeçalhos viram nomes de tag, as linhas viram registros. Se o lado que recebe preferir JSON, Excel para JSON grava as mesmas linhas como objetos.

Exemplo de conversão de Excel para XML

Planilha com os cabeçalhos sku, nome e estoque, tag raiz definida como produtos
<?xml version="1.0" encoding="UTF-8"?>
<produtos>
  <row>
    <sku>00418</sku>
    <nome>Calha para cabos &amp; presilhas</nome>
    <estoque>42</estoque>
  </row>
  <row>
    <sku>00419</sku>
    <nome>Apoio para os pés</nome>
    <estoque>7</estoque>
  </row>
</produtos>

Como preparar a planilha para o XML ser validado

FaçaNão faça
Use uma única linha de cabeçalho com nomes curtos como unit_price ou emailComeçar um cabeçalho com dígito ou colocar espaços nele
Mantenha um só tipo de registro por planilha, como só produtos ou só funcionáriosMesclar células na linha de cabeçalho ou deixar células de cabeçalho em branco
Formate colunas de códigos, como SKUs e CEPs, como Texto para manter os zeros à esquerdaDigitar você mesmo os escapes de & ou <; eles são gravados para você, como o &amp; acima
Pergunte a quem recebe qual é o nome do elemento raiz e digite-o em Tag raiz do XMLDeixar linhas de total ou subtotal no fim; elas viram registros falsos

Formas de exportar XML do Excel comparadas

UltKitExportação por mapa XML do ExcelPlanilha XML 2003 do Excel
Exige um esquema XSD antesnoyesno
Nomes das tags vêm dos seus cabeçalhosyesVêm do mapano
Um elemento por linha, legível por outros sistemasyesyesElementos Cell e Row
Funciona com arquivos .xls, .ods e .numbersyesSó ExcelSó Excel
Converte 20 arquivos num só loteyesnono

Detalhes dos formatos XLSX e XML

XLSX

Pasta de trabalho do Microsoft Excel

XLSX é o formato de pasta de trabalho padrão do Microsoft Excel desde o Office 2007, baseado no padrão Office Open XML. Ele guarda várias planilhas, fórmulas, formatação, gráficos, tabelas dinâmicas e validação de dados em um pacote ZIP de XML. Aceita mais de um milhão de linhas por planilha e é o formato padrão de troca de planilhas no mundo corporativo. Google Sheets, LibreOffice e Numbers abrem XLSX, embora macros e recursos avançados possam não ser preservados.

Compressão
–
Transparência
–
Animação
–
Lançamento
2007 · Microsoft
Conversor de XLSX

XML

Extensible Markup Language (XML)

XML é uma linguagem de marcação para dados estruturados publicada pelo W3C em 1998. Ela usa tags aninhadas com atributos e aceita esquemas, namespaces e validação, o que a torna robusta para documentos complexos. Está por trás de feeds RSS, SVG, documentos do Office, sitemaps e muitas trocas de dados empresariais e governamentais. O XML é verboso em comparação com o JSON, mas todas as linguagens de programação e muitas ferramentas de planilha conseguem lê-lo.

Compressão
–
Transparência
–
Animação
–
Lançamento
1998 · W3C
Conversor de XML

O Excel vira XML quando dados guardados numa planilha precisam ir para um sistema que só aceita registros com tags: o endpoint de importação de um parceiro, um ERP ou CMS mais antigo, ou um arquivo de teste conferido por um validador de esquema.

Excel para XML: respostas antes de enviar o arquivo

Por que o Excel diz que meus mapas XML não são exportáveis?

O comando Exportar XML do próprio Excel só funciona com um mapa XML ligado a um esquema, e ele recusa alguns formatos de mapa, como listas aninhadas dentro de listas. Este conversor não precisa de mapa: ele lê a planilha como uma tabela simples e grava um registro por linha.

Um arquivo XLSX já não é XML?

Por dentro, sim. Um .xlsx é um pacote ZIP de partes XML definidas pela ISO/IEC 29500. Mas a parte de cada planilha guarda referências de células e ponteiros para uma tabela de strings compartilhadas, não registros legíveis, então não serve para um sistema que quer um elemento por cliente ou por produto.

Quais nomes de cabeçalho do Excel viram tags XML válidas?

O XML 1.0 permite letras, dígitos, hifens, sublinhados e pontos, mas um nome não pode começar com dígito nem ter espaços, e nomes que começam com xml são reservados. Renomeie cabeçalhos como 2025 Vendas ou Preço Unitário para vendas_2025 e preco_unitario antes de converter.

Posso exportar para XML todas as planilhas da pasta de trabalho?

Defina Planilhas a converter como Todas as planilhas e cada aba também é convertida, em vez de só a primeira. Mantenha um tipo de registro por planilha, porque cada uma é tratada como uma tabela própria.

O que acontece com fórmulas e formatação de células no XML?

O XML carrega valores, então uma célula com fórmula é gravada com o resultado calculado. Negrito, cores de preenchimento, larguras de coluna e comentários são apresentação e não entram na saída.

Como coloco o XML de volta numa planilha?

Use XML para Excel. Os registros voltam a ser linhas e as tags viram cabeçalhos de coluna, então você edita os dados no Excel e converte de novo quando quem recebe precisar de uma atualização.