Como usar
- Cole o XML ou clique em Abrir arquivo (aceita
.xml, como os de NF-e). - Ajuste as opções: prefixo dos atributos, listas e conversão de tipos.
- Copie ou baixe o JSON gerado.
Como a conversão funciona
| XML | JSON |
|---|---|
<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”.