Sobre
O Conversor de XML para JSON transforma qualquer documento XML em um objeto JSON formatado e indentado, direto no seu navegador. É a ferramenta ideal de xml to json para quem precisa converter xml rapidamente sem instalar nada, sem enviar dados a servidores e sem depender de bibliotecas externas. Todo o processamento de xml para json acontece localmente: o seu conteúdo nunca sai da sua máquina, o que é importante quando o XML contém informações de pedidos, integrações ou tokens.
A conversão respeita a estrutura do XML: cada atributo vira uma chave prefixada por @ (por exemplo @id), o texto de um nó com filhos é guardado em #text, e nós-irmãos com o mesmo nome viram automaticamente um array. Quando um elemento tem apenas texto, o valor aparece de forma direta, deixando o JSON limpo e fácil de ler.
Como usar
- Cole o seu XML na caixa de texto (ou clique em Exemplo para ver um modelo).
- Clique em Converter para JSON. O resultado aparece formatado e indentado logo abaixo.
- Use Copiar para levar o JSON para o seu código, ou Baixar .json para salvar o arquivo.
- Se o XML estiver malformado, a ferramenta avisa exatamente que há um erro de leitura para você corrigir tags ou aspas.
Para que serve
- Integração de APIs: muitos serviços legados respondem em XML (NF-e, SOAP, RSS, sitemaps) e o front-end moderno trabalha melhor com JSON.
- Debug e testes: visualizar a estrutura de um XML como objeto ajuda a entender campos, atributos e listas antes de programar.
- Migração de dados: converter um catálogo, feed ou configuração de XML para JSON para usar em apps JavaScript, Node.js ou bancos NoSQL.
- Aprendizado: comparar lado a lado os dois formatos para entender como mapear atributos e elementos repetidos.
Perguntas frequentes
Como converter XML para JSON sem instalar nada?
Basta colar o XML na caixa e clicar em Converter. A ferramenta usa a API DOMParser nativa do navegador para ler o XML e montar o JSON na hora, 100% no seu dispositivo, sem upload e sem cadastro.
Qual é a diferença entre XML e JSON?
O XML descreve dados com tags de abertura e fechamento e suporta atributos, sendo verboso e muito usado em sistemas corporativos. O JSON usa pares chave-valor, arrays e objetos, é mais enxuto e é o formato padrão das APIs e do JavaScript. Converter xml para json deixa os dados mais leves e fáceis de manipular em código.
Por que atributos viram chaves com @ e texto vira #text?
Como o JSON não tem o conceito de atributo, adotamos a convenção mais comum em conversores xml to json: atributos recebem o prefixo @ e o texto de um elemento que também tem filhos ou atributos fica em #text. Assim nenhuma informação do XML original é perdida.
Meu XML é seguro nesta ferramenta?
Sim. Nada é enviado para a internet: a conversão roda inteiramente no seu navegador. Você pode usar com dados sensíveis e até funciona offline depois que a página carrega.