Conversor XML para JSON

Cole o XML ou abra o arquivo e receba o JSON equivalente na hora.

O XML é convertido no seu navegador. Notas fiscais e dados internos não são enviados para servidores.

Como usar

  1. Cole o XML ou clique em Abrir arquivo (aceita .xml, como os de NF-e).
  2. Ajuste as opções: prefixo dos atributos, listas e conversão de tipos.
  3. Copie ou baixe o JSON gerado.

Como a conversão funciona

XMLJSON
<nome>Ana</nome>"nome": "Ana"
<item id="7"/>"item": { "@id": 7 }
Elementos repetidos <tel>Lista: "tel": ["…", "…"]
Texto com atributos <v moeda="BRL">10</v>"v": { "@moeda": "BRL", "#text": 10 }

Comentários e instruções de processamento (<?xml …?>) são ignorados. Seções CDATA viram texto normal.

Opção “sempre usar listas”

Sem ela, um elemento que aparece uma vez vira objeto e, se aparecer várias vezes, vira lista. Isso pode mudar entre arquivos (uma nota com 1 item e outra com 5). Marque a opção quando for processar o JSON em código, para ter sempre o mesmo formato.

Perguntas frequentes

Funciona com XML de nota fiscal eletrônica (NF-e)?

Sim. Abra o arquivo .xml da nota e o JSON é gerado com todas as tags, incluindo os itens (det), impostos e o protocolo.

E se o XML tiver erro?

A ferramenta mostra a mensagem de erro do leitor de XML do navegador, com a linha quando disponível.

O CEP e o CNPJ perdem o zero à esquerda?

Não: números com zero à esquerda são mantidos como texto. Se preferir tudo como texto, desmarque “Converter números e true/false”.