Conversor de XML para Excel

Conversor gratuito de XML para ExcelFunciona no seu navegador. Seus arquivos nunca são enviados.

1Adicione seu XML

Arraste e solte aqui seus arquivos XML
ou escolha os arquivos. Você pode adicionar vários de uma vez.

O site precisa permitir requisições de origem cruzada (CORS). Se não permitir, baixe o arquivo e envie-o.

Um pequeno arquivo de pedidos com atributos, itens aninhados, elementos repetidos, datas e um ID com zero à esquerda.

2Escolha como ele deve ficar no Excel

Linhas e layout

Estrutura

Valores

Arquivos e saída

3Confira a prévia

Escolher e renomear colunas

4Download

A conversão acontece no seu dispositivo. Nada é enviado a um servidor. CSV e Copiar usam a planilha mostrada na prévia.

A forma mais rápida de converter XML para Excel é enviar seu arquivo ao conversor acima, conferir a prévia e baixá-lo como .xlsx, .xls ou CSV. A ferramenta identifica os registros repetidos do seu XML, transforma cada um em uma linha e funciona no seu navegador, então seu arquivo nunca é enviado a um servidor.

Última atualização: 23 de outubro de 2026

Como converter XML para Excel em 4 passos

  1. Adicione seu XML. Arraste um ou vários arquivos, cole o XML, busque-o em uma URL ou carregue o arquivo de exemplo.
  2. Confira qual elemento vira linha. A ferramenta escolhe automaticamente o elemento que se repete (por exemplo, cada <order>). Se ela escolheu o errado, troque na lista “Cada linha vem de”.
  3. Escolha o layout e as opções. Defina como devem aparecer os elementos aninhados, os atributos, os números e as datas.
  4. Confira a prévia e baixe. Se quiser, renomeie ou remova colunas; depois baixe .xlsx, .xls ou CSV, ou copie a tabela direto para o Excel.

Exemplo de XML para Excel: o que entra e o que sai

Este é um pedido do arquivo de exemplo que vem no conversor. Ele tem atributos (id, status), um cliente aninhado e uma lista repetida de itens:

<order id="1001" status="shipped">
  <date>2026-10-02</date>
  <customer>
    <name>Mariana Souza</name>
    <email>mariana@example.com</email>
    <zip>01234</zip>
  </customer>
  <items>
    <item sku="A-100"><name>USB-C Cable</name><qty>2</qty><price currency="USD">9.99</price></item>
    <item sku="B-220"><name>Laptop Stand</name><qty>1</qty><price currency="USD">34.50</price></item>
  </items>
  <total>54.48</total>
</order>

Com o layout de tabela plana, os três pedidos do exemplo viram uma linha cada (algumas colunas foram omitidas aqui para economizar espaço):

@id@statusdatecustomer.nameemailziptotal
1001shipped2026-10-02Mariana Souzamariana@example.com0123454.48
1002pending2026-10-03 14:30:00Rafael Oliveirarafael@example.com7500119
1003shipped2026-10-05Camila Santoscamila@example.com126.46

No arquivo real, as datas são datas verdadeiras do Excel, os totais são números reais e o CEP 01234 mantém o zero à esquerda. Pedidos com mais itens geram colunas extras (items.item[1].name, items.item[2].name e assim por diante). Se você não quiser essas colunas, use o layout de planilhas vinculadas explicado abaixo.

Como o XML aninhado vira linhas e colunas

O Excel é uma grade e o XML é uma árvore, então algo precisa ceder. O conversor oferece três layouts:

LayoutO que você recebeUse quando
Uma única tabela planaUma linha por registro. Os elementos repetidos são unidos em uma célula ou distribuídos em colunas numeradas.Cada registro tem poucos elementos filhos repetidos (ou nenhum), ou você quer uma única planilha.
Planilhas vinculadasUma planilha para os registros e uma planilha para cada grupo repetido, ligadas pelas colunas row_id e parent_row_id.Os registros contêm listas, como as linhas de um pedido, e você quer filtrá-las, usar tabelas dinâmicas ou procurá-las no Excel.
Lista de chave / valorTrês colunas: número do registro, caminho completo e valor. Nada é perdido nem reorganizado.O XML é irregular, é um arquivo de configuração, ou você quer ver exatamente o que ele contém.

No exemplo dos pedidos, o layout de planilhas vinculadas gera uma planilha order com 3 linhas e uma planilha item com 6 linhas. Cada linha de item traz o parent_row_id do pedido a que pertence, de modo que uma busca ou uma tabela dinâmica consegue juntá-los de novo.

Opções explicadas

  • Incluir atributos. Os atributos do XML, como id="1001", viram colunas chamadas @id.
  • Remover prefixos de namespace. Transforma dc:creator em creator. Desative para manter o prefixo.
  • Manter o texto misturado com tags filhas. Se um elemento contém texto e elementos filhos ao mesmo tempo, o texto solto vai para uma coluna #text.
  • Números e datas. Os números viram números reais e as datas ISO como 2026-10-02 ou 2026-10-02T14:30:00 viram datas reais do Excel. Uma coluna com IDs com zeros à esquerda ou códigos de 11 dígitos ou mais continua como texto, para que nada seja arredondado nem perca zeros.
  • Nomes das colunas. Por padrão, a ferramenta usa o nome curto da tag e passa para o caminho completo só quando duas colunas teriam o mesmo nome. Você também pode renomear ou remover qualquer coluna na prévia.
  • Vários arquivos. Combine-os nas mesmas planilhas (com uma coluna do arquivo de origem) ou mantenha um conjunto de planilhas por arquivo.
  • Segurança do CSV. O texto que começa com =, +, - ou @ recebe um apóstrofo no início nos arquivos CSV, para que o Excel não o execute como fórmula.

XML para XLSX, XLS ou CSV: qual escolher?

  • .xlsx é a melhor escolha para quase tudo. Aceita até 1.048.576 linhas e 16.384 colunas por planilha e mantém números e datas como valores reais.
  • .xls é o formato antigo do Excel 97-2003, limitado a 65.536 linhas e 256 colunas por planilha. Use apenas se algum sistema ou colega precisar.
  • CSV é texto simples, sem planilhas, então guarda uma planilha por vez. Use para importar em um banco de dados ou outra ferramenta. Você pode escolher o delimitador e adicionar um BOM UTF-8 para que o Excel mostre corretamente os caracteres acentuados.

Problemas comuns ao converter XML para Excel

Tudo acaba em uma única linha

Isso quase sempre significa que a ferramenta escolheu o elemento raiz como registro. Abra a lista “Cada linha vem de” e escolha o elemento que se repete, como order, item ou product. Se o XML não tiver nenhum elemento repetido, experimente o layout de chave / valor.

Erro de “XML inválido”

A mensagem informa a linha e a coluna em que a leitura falhou. As causas mais comuns são um & solto que deveria ser &amp;, uma tag de fechamento ausente ou caracteres de controle ocultos. O botão “Tentar reparo automático” corrige os “e comerciais” soltos e caracteres de controle, mas não consegue consertar tags ausentes ou mal fechadas.

Colunas demais

Registros com listas repetidas longas geram muitas colunas numeradas. Mude para o layout de planilhas vinculadas ou configure os elementos repetidos como “Unir em uma única célula”.

O arquivo é muito grande

Tudo roda no seu navegador, então o limite é a memória do seu dispositivo. A ferramenta processou em poucos segundos um arquivo de teste de cerca de 18 MB com 150.000 registros. Se uma planilha tiver mais linhas do que o Excel permite, ela é dividida em várias planilhas no download .xlsx.

Números ou datas aparecem errados no Excel

As datas só são convertidas quando estão no formato ISO (ano-mês-dia). Os outros formatos de data continuam como texto. Desative “Converter números em números reais” se precisar de cada valor exatamente como foi escrito.

É seguro converter XML online?

Este conversor faz o trabalho no seu dispositivo. Seu XML é lido e convertido no seu navegador, e o arquivo não é enviado ao nosso servidor. A única coisa carregada da internet é a biblioteca que grava os arquivos .xlsx e .xls. Se você buscar o XML em uma URL, seu navegador o baixa diretamente desse endereço.

Outras formas de abrir XML no Excel

Se você só precisa ver um arquivo XML, o Excel consegue abri-lo sozinho: como tabela XML, importando com o Power Query ou mapeando para um esquema. Nosso guia passo a passo (em inglês) explica cada método para Excel 365, 2021, 2019 e 2016: How to open an XML file in Excel. Se você não tem o Excel, veja how to open an XML file on any device.

Use este conversor quando o XML for muito aninhado, muito grande, dividido em muitos arquivos, ou quando você quiser controlar os nomes das colunas e o layout antes que os dados cheguem ao Excel.

Limites que vale conhecer

  • Arquivos ZIP não são aceitos. Descompacte-os primeiro.
  • Os arquivos .xlsx e .xls não incluem estilos como cabeçalhos em negrito ou painéis congelados. As células de cabeçalho recebem um filtro automático e as colunas têm a largura ajustada.
  • Buscar um arquivo em uma URL só funciona se o outro site permitir requisições de outros sites (CORS). Se não permitir, baixe o arquivo e envie-o.
  • Apenas datas no formato ISO são convertidas em datas do Excel.

Perguntas frequentes

Como converto um arquivo XML para Excel?

Envie ou cole seu XML no conversor no topo desta página, confira se o elemento certo foi escolhido para as linhas, veja a prévia e clique em Baixar Excel (.xlsx). Você também pode baixar .xls ou CSV.

Este conversor de XML para Excel é gratuito?

Sim. Ele é gratuito e não exige criar uma conta.

Meu XML é enviado a um servidor?

Não. A conversão acontece no seu navegador e o arquivo permanece no seu dispositivo. A biblioteca que grava os arquivos do Excel é carregada de uma rede pública de distribuição de conteúdo quando você baixa um arquivo .xlsx ou .xls.

Ele consegue converter XML aninhado?

Sim. Escolha uma tabela plana, planilhas vinculadas (uma planilha por grupo repetido) ou uma lista de chave / valor, conforme você queira ver os dados aninhados no Excel.

Posso converter vários arquivos XML de uma vez?

Sim. Adicione quantos arquivos quiser e depois combine-os nas mesmas planilhas ou mantenha um conjunto de planilhas por arquivo.

O que acontece com os atributos do XML?

Eles viram colunas que começam com @, por exemplo @id. Você pode desativar os atributos nas opções.

Por que os zeros à esquerda foram mantidos na coluna?

Uma coluna cujos valores incluem IDs com zeros à esquerda (como 01234) ou códigos de 11 dígitos ou mais é mantida como texto, para que o Excel não elimine os zeros nem arredonde números longos.

Qual é a diferença entre XLSX, XLS e CSV?

XLSX é o formato atual do Excel e aceita até 1.048.576 linhas. XLS é o formato antigo, limitado a 65.536 linhas e 256 colunas. CSV é texto simples para uma única planilha e funciona com quase qualquer sistema.

Qual o tamanho máximo do arquivo que posso converter?

A ferramenta não tem um limite fixo; ele depende da memória do seu dispositivo. Um arquivo de teste de cerca de 18 MB com 150.000 registros foi convertido em poucos segundos.

Posso abrir XML no Excel sem um conversor?

Sim. O Excel consegue abrir ou importar arquivos XML diretamente. Veja nosso guia (em inglês) how to open an XML file in Excel.

Faça mais no Excel com IA

Se você usa ChatGPT, Copilot ou Claude junto com o Excel, baixe grátis o pacote ChatGPT Prompts for Excel (em inglês) da Game of Excel.