Cole um XML ou faça upload — baixe como .xlsx ou .csv. Atributos e elementos filhos são achatados em colunas automaticamente.
Arraste um .xml ou clique para carregar
Cole um XML e clique em Converter
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.
Para usar bem a ferramenta, é útil entender a estrutura básica de um XML:
<nome>Ana</nome><funcionario id="1">@ (ex: @id).
<endereco><cidade>SP</cidade></endereco>endereco.cidade.
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.
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.
det (item da nota), prod (dados do produto) e imposto.det
infCTe.
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.
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.
det para itens da NF-e).<produto id="1"> → coluna @id.A Nota Fiscal Eletrônica (NF-e) é um documento fiscal digital cujo formato XML é definido pela SEFAZ (Secretaria da Fazenda) e padronizado em todo o território nacional pelo Manual de Orientação ao Contribuinte (MOC). Compreender a hierarquia dos nós XML da NF-e é essencial para quem desenvolve sistemas de emissão, importação, auditoria fiscal ou integração com ERPs.
A estrutura principal segue a hierarquia: nfeProc → NFe → infNFe, que contém todos os dados obrigatórios da nota. Dentro de infNFe, os grandes grupos são: ide (identificação), emit (emitente), dest (destinatário), det (detalhamento dos itens, repete por produto), total (totais da nota), transp (transporte), cobr (cobrança/duplicatas) e pag (pagamento).
| Nó XML | Descrição | Campos Principais |
|---|---|---|
ide | Dados de identificação da nota | número da NF-e, série, data de emissão, natureza da operação, CFOP, tipo de operação |
emit | Dados do emitente (fornecedor) | CNPJ, razão social, nome fantasia, inscrição estadual, endereço completo |
dest | Dados do destinatário (cliente) | CNPJ/CPF, razão social/nome, endereço de entrega, inscrição estadual |
det | Detalhamento dos itens (1 por produto) | código do produto, descrição, NCM, CFOP, quantidade, valor unitário, impostos (ICMS, IPI, PIS, COFINS) |
total / ICMSTot | Totais da nota fiscal | valor total dos produtos, ICMS, IPI, desconto, frete, seguro, valor total da NF-e |
Dicas para extrair dados da NF-e com XPath ou ElementTree (Python):
• Para listar todos os itens da nota: selecione todas as tags det — cada uma representa um produto diferente com seus sub-nós prod (dados do produto) e imposto (tributos).
• Para obter dados do fornecedor: use a tag emit — dentro dela, CNPJ, xNome (razão social) e xFant (nome fantasia).
• Para os totais financeiros: use ICMSTot dentro de total — campos vNF (valor total da NF), vICMS (total ICMS) e vProd (total de produtos sem impostos).
• Atenção ao namespace: XMLs da NF-e usam o namespace http://www.portalfiscal.inf.br/nfe, que deve ser incluído nas consultas XPath.
O Microsoft Excel suporta a importação e exportação de dados em formato XML desde a versão 2003, com melhorias significativas nas versões modernas (2016+). Para importar um XML no Excel, vá em Dados → Obter Dados → De Arquivo → De XML. O Excel criará um mapa XML automaticamente, associando as tags do arquivo às colunas da planilha. Isso é especialmente útil para processar XMLs de NF-e, retornos de APIs SOAP e exportações de ERPs como SAP e TOTVS.
Ao trabalhar com XMLs de NF-e no Excel, considere os seguintes pontos práticos: o arquivo XML da NF-e autorizada é identificado pelo prefixo nfeProc no nó raiz, enquanto uma NF-e sem autorização (só o documento emitido) usa NFe como raiz. Para processar múltiplos XMLs de uma pasta, use o Power Query (Dados → Obter Dados → Da Pasta) e combine todos os arquivos automaticamente. O Power Query consegue navegar na hierarquia XML e expandir os nós det (itens) linha a linha, criando uma tabela plana com todos os produtos de todas as notas fiscais da pasta selecionada — uma funcionalidade extremamente útil para conciliação fiscal e auditoria de estoque em empresas que recebem centenas de NF-e por mês.