ToolsMaxxing

Conversor de JSON e XML

Converta JSON em XML e XML em JSON, mantendo atributos se quiser.

Seus arquivos ficam no seu dispositivo

Como funciona

  1. 1Escolha JSON para XML ou XML para JSON.
  2. 2Cole o seu texto ou escolha Testar um exemplo.
  3. 3Defina o nome do elemento raiz e se os atributos são usados.
  4. 4Copie ou baixe o resultado.

O que cada opção faz

Elemento raiz
O XML precisa de exatamente uma raiz. Quando o seu JSON tem várias chaves no nível superior, elas são envolvidas por este elemento.
Chaves que começam com @_ são atributos
No JSON, uma chave como "@_id" vira o atributo id="..." no elemento dela, e o inverso ao ler XML.
Detectar números e booleanos
Ao ler XML, 42 e true viram valores tipados em vez de strings.

Privacidade

Tudo roda no seu navegador. O que você cola nunca é enviado a um servidor.

Perguntas frequentes

Como os elementos XML repetidos são convertidos?

Vários elementos com o mesmo nome viram um array JSON. Um só continua um valor simples, então o formato pode mudar conforme os dados. Considere isso se for ler o JSON no código.

Onde ficam os atributos XML no JSON?

Viram chaves que começam com @_ ao lado do conteúdo filho. O texto ao lado de atributos fica em #text.

Por que a conversão do meu JSON adiciona um elemento raiz?

Documentos XML precisam ter uma raiz. Se o seu JSON é um array ou tem mais de uma chave no nível superior, ele é envolvido pelo nome de raiz que você escolher, que por padrão é root.

Mantém comentários e instruções de processamento?

Não. Comentários, blocos CDATA e a declaração XML não passam para o JSON. O texto dentro do CDATA é mantido.

Valida contra um schema?

Não. Ele verifica se o XML está bem formado, ou seja, com tags equilibradas e atributos entre aspas, mas não confere um XSD ou DTD.

Ferramentas relacionadas