Ferramentas para Desenvolvedores

Conversor de XML para JSON

Transforme XML em JSON limpo, mantendo os atributos e agrupando tags repetidas.

Avalie esta ferramenta
XML
JSON

Como usar Conversor de XML para JSON

  1. Cole o seu XML à esquerda.
  2. O JSON aparece à direita, com atributos prefixados por @.
  3. Copie o resultado.

Sobre Conversor de XML para JSON

O Conversor de XML para JSON lê XML e produz um JSON limpo e legível. Ele usa o interpretador de XML nativo do seu navegador, então entende a mesma marcação bem formada que uma aplicação real entenderia. O texto dos elementos se torna valores JSON, e a estrutura aninhada do seu documento é preservada como objetos JSON aninhados.

Dois detalhes tornam a saída prática de usar. Os atributos são mantidos, e não descartados, prefixados com um @ para que você consiga diferenciá-los dos elementos filhos. E quando uma tag se repete dentro do seu elemento pai, essas repetições são agrupadas em um array JSON, exatamente como você esperaria que uma lista fosse representada. Se o seu XML estiver malformado, a ferramenta relata o problema em vez de adivinhar, então você nunca recebe uma saída silenciosamente quebrada.

Tudo roda localmente no seu navegador, então o seu XML nunca é enviado. Cole à esquerda, leia o JSON à direita e copie-o quando estiver satisfeito. Para converter na direção oposta, use o Conversor de JSON para XML, e para exportações tabulares, o Conversor de JSON para CSV combina bem com esse fluxo de trabalho.

Perguntas frequentes

Como os atributos de XML são tratados?

Os atributos são preservados no JSON e prefixados com o símbolo @. Isso os mantém claramente separados dos elementos filhos, então nenhuma informação do XML original é perdida durante a conversão.

O que acontece quando uma tag aparece mais de uma vez?

Tags repetidas dentro do mesmo elemento pai são agrupadas em um array JSON. Isso corresponde à forma como listas normalmente são modeladas em JSON, então as coleções chegam em um formato que o seu código pode percorrer diretamente.

E se o meu XML estiver malformado?

A ferramenta depende do interpretador de XML do navegador, então marcação inválida é relatada em vez de convertida. Você recebe um sinal claro de que algo está errado, em vez de um JSON enganosamente quebrado sem aviso.

Meu XML é enviado a um servidor?

Não. A análise e a conversão acontecem inteiramente no seu navegador. Nada é enviado, então é seguro converter documentos que incluam dados confidenciais.

Posso recuperar o XML original a partir do JSON?

Você pode converter o JSON de volta para XML com o Conversor de JSON para XML, mas como os prefixos de atributos e o agrupamento de arrays mudam a representação, uma ida e volta pode não reproduzir o seu XML de origem exatamente.