🌐 Idioma: 🇧🇷 Português

XML para Excel 2026

Cole um XML ou faça upload — baixe como .xlsx ou .csv. Atributos e elementos filhos são achatados em colunas automaticamente.

XML de entrada
📄

Arraste um .xml ou clique para carregar

Preview
📊

Cole um XML e clique em Converter

📄 O que é XML e Por que Converter para Excel?

XML (eXtensible Markup Language) é uma linguagem de marcação usada para armazenar e transportar dados estruturados. Diferente do HTML (que define a aparência), o XML define o significado dos dados. Ele é a espinha dorsal de sistemas governamentais (NF-e, SPED), configurações (Android, Web.config) e APIs legadas (SOAP).

Apesar de ser excelente para máquinas, o XML é terrível para análise humana. Nossa ferramenta transforma essa sopa de tags em uma planilha organizada, permitindo que analistas de negócio, contadores e gerentes analisem os dados sem precisar decifrar código.

🇧🇷

Caso de Uso Brasileiro (NF-e): O XML da Nota Fiscal Eletrônica é um exemplo clássico. Ele contém todas as informações da venda (emitente, destinatário, produtos, impostos). Com nossa ferramenta, você extrai os itens da nota e gera uma planilha para controle de estoque ou conferência de preços.

🌳 A Anatomia de um XML: Elementos, Atributos e Hierarquia

Para usar bem a ferramenta, é útil entender a estrutura básica de um XML:

🏷️ Elemento (Tag)
<nome>Ana</nome>
É a unidade básica. Pode conter texto ou outros elementos. Nossa ferramenta trata cada elemento folha como uma coluna potencial.
🔖 Atributo
<funcionario id="1">
São informações adicionais dentro da tag de abertura. Na conversão, viram colunas com o prefixo @ (ex: @id).
📦 Aninhamento
<endereco><cidade>SP</cidade></endereco>
Nossa ferramenta "achata" isso automaticamente, criando a coluna endereco.cidade.

🎯 O Seletor de Tag: Definindo o que é uma "Linha"

Diferente de um JSON (que geralmente já é um array de objetos), um arquivo XML pode ter múltiplos elementos repetidos em diferentes níveis. O Seletor de Tag resolve isso.

🔍

Exemplo Prático (XML de Nota Fiscal):
O XML tem a estrutura: <nfeProc> <NFe> <infNFe> <det> ... </det> </infNFe> </NFe> </nfeProc>
A tag que se repete para cada produto é <det>. Você deve selecionar det no seletor. Assim, cada produto vira uma linha na planilha.

📊 Como Atributos e Elementos se Tornam Colunas

A ferramenta faz uma varredura completa no elemento selecionado e cria uma coluna para cada caminho único encontrado.

Tipo no XMLExemploNome da Coluna Gerada
Atributo da tag<produto codigo="123">@codigo
Elemento filho simples<nome>Caneta</nome>nome
Elemento aninhado<icms><vICMS>10.00</vICMS></icms>icms.vICMS
Atributo de elemento aninhado<icms CST="00">icms.@CST

Dica: Use o Gerenciador de Colunas para ocultar colunas técnicas (como @versao ou xmlns) e manter apenas os dados relevantes.

🇧🇷 Casos de Uso no Brasil: NF-e, CT-e e SPED

🧾 NF-e (Nota Fiscal Eletrônica)
Extraia a lista de produtos de uma ou várias notas fiscais. As tags mais importantes são det (item da nota), prod (dados do produto) e imposto.
Use o seletor: det
🚚 CT-e (Conhecimento de Transporte)
Extraia informações de fretes, como valor do frete, peso, volumes e dados do remetente/destinatário. A tag principal é infCTe.
📊 SPED Fiscal (EFD ICMS/IPI)
Embora o SPED seja um arquivo TXT, muitos sistemas exportam o resumo em XML. Use esta ferramenta para analisar registros como C100 (Notas Fiscais) e C170 (Itens).

Perguntas Frequentes sobre XML para Excel

O Excel tem uma funcionalidade nativa: Dados > Obter Dados > De Arquivo > De XML. No entanto, esse método é limitado para XMLs complexos (como NF-e) e frequentemente gera erros ou uma estrutura confusa. Nossa ferramenta é muito mais tolerante a falhas e faz o "achatamento" de forma inteligente.
Namespaces são comuns em XMLs oficiais (ex: xmlns="http://www.portalfiscal.inf.br/nfe"). Nossa ferramenta ignora automaticamente os namespaces e foca nos nomes locais das tags. Você não precisa se preocupar com isso.
Se você tem um arquivo ZIP com vários XMLs, o fluxo recomendado é:
  1. Use nossa ferramenta Mesclar Planilhas para juntar todos os arquivos extraídos.
  2. Ou converta um por um e depois use o Excel para consolidar.
Em breve teremos uma funcionalidade de "Upload de ZIP com múltiplos XMLs".
Limites: O processamento é feito no seu navegador, então o limite é a memória do seu computador. Para arquivos até 20-30MB, funciona perfeitamente. Para arquivos maiores (ex: um XML de SPED de 200MB), recomendamos usar ferramentas de linha de comando como xmlstarlet ou Pandas (Python).
Use nossa ferramenta e clique no botão "Baixar .csv". O arquivo CSV gerado pode ser aberto em qualquer editor de texto, Google Sheets, LibreOffice Calc ou importado para bancos de dados (MySQL, PostgreSQL).
Isso é normal! A ferramenta cria colunas para todos os campos possíveis que ela encontra no XML. Se um campo específico (ex: desconto) não existe em um determinado registro, a célula correspondente ficará vazia. Você pode usar o Gerenciador de Colunas para ocultar colunas que estão totalmente vazias.

📌 Resumo: Dominando a Conversão de XML

1️⃣
Selecione a tag correta. É ela que define o que será uma linha na planilha (ex: det para itens da NF-e).
2️⃣
Atributos viram colunas com @. Ex: <produto id="1"> → coluna @id.
3️⃣
Use o Gerenciador de Colunas. Oculte campos técnicos e mantenha só os dados relevantes.
4️⃣
Para NF-e, CT-e e SPED. A ferramenta é otimizada para XMLs fiscais brasileiros.
5️⃣
100% local e seguro. Seus dados não são enviados para nenhum servidor.

Veja também