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
Os arquivos são processados em nossos servidores e apagados após 30 minutos.
Caractere que separa as colunas em arquivos CSV e de texto, tanto na leitura quanto na escrita. A detecção automática identifica o da entrada e grava vírgulas.
UTF-8 funciona para qualquer idioma. Escolha UTF-8 com BOM se o Excel no Windows mostrar acentos ou caracteres asiáticos embaralhados ao abrir o CSV.
Entrada Excel, ODS e Numbers: converta só a primeira planilha ou todas (um CSV por planilha em um ZIP, ou uma chave JSON por planilha).
Nome da aba na nova planilha, com até 31 caracteres.
Array de objetos usa os nomes das colunas como chaves em cada linha; array de arrays é mais compacto e mantém o cabeçalho como primeiro array.
Nome do elemento externo que envolve todas as linhas; cada linha vira um <row> dentro dele.
Usado nos comandos CREATE TABLE e INSERT. Somente letras, dígitos e sublinhados.
As aspas e os tipos de coluna variam um pouco entre bancos de dados; escolha aquele em que você vai importar.
Reescreve as células de data em um único formato. ISO (2026-10-18) é o mais seguro para bancos de dados e código; manter como está deixa as datas como aparecem no original.
Como usar esta ferramenta
- 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
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
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
<?xml version="1.0" encoding="UTF-8"?>
<produtos>
<row>
<sku>00418</sku>
<nome>Calha para cabos & 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ça | Não faça |
|---|---|
Use uma única linha de cabeçalho com nomes curtos como unit_price ou email | Começ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ários | Mesclar 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 à esquerda | Digitar você mesmo os escapes de & ou <; eles são gravados para você, como o & acima |
| Pergunte a quem recebe qual é o nome do elemento raiz e digite-o em Tag raiz do XML | Deixar linhas de total ou subtotal no fim; elas viram registros falsos |
Formas de exportar XML do Excel comparadas
| UltKit | Exportação por mapa XML do Excel | Planilha XML 2003 do Excel | |
|---|---|---|---|
| Exige um esquema XSD antes | no | yes | no |
| Nomes das tags vêm dos seus cabeçalhos | yes | Vêm do mapa | no |
| Um elemento por linha, legível por outros sistemas | yes | yes | Elementos Cell e Row |
| Funciona com arquivos .xls, .ods e .numbers | yes | Só Excel | Só Excel |
| Converte 20 arquivos num só lote | yes | no | no |
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
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
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.