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
Selecione o elemento que representa cada registro:
Preview
Colunas — 0 de 0 visíveis
📊
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 XML
Exemplo
Nome 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 é:
Use nossa ferramenta Mesclar Planilhas para juntar todos os arquivos extraídos.
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).