Conversor de JSON para XML

Converta JSON em XML formatado e XML de volta em JSON no seu navegador. Arrays viram elementos repetidos e o documento inteiro fica no seu dispositivo.

O Conversor de JSON para XML roda inteiramente no seu navegador. O JSON e o XML que você cola são convertidos no seu dispositivo e nunca saem dele nem são enviados à ArrayKit.

Abrir o Formatador de XML

Sobre JSON para XML

O Conversor de JSON para XML transforma um documento JSON em XML limpo e indentado e analisa XML direto de volta em JSON. Escolha qualquer nome de elemento raiz, e os arrays se transformam em elementos filhos repetidos que compartilham a chave do pai como sua tag. Chaves de objeto prefixadas com @ viram atributos de elemento, e uma chave #text fornece texto embutido, então você pode modelar XML rico em atributos sem sair do JSON. Mude a direção para colar XML e obter JSON formatado, com tags irmãs repetidas dobradas em arrays e atributos expostos como chaves prefixadas com @. É prático quando você conecta uma API JSON a um endpoint SOAP ou XML legado, monta um payload de RSS ou sitemap, ou inspeciona um arquivo de configuração. Tudo roda no seu dispositivo — os dados que você cola nunca saem do seu navegador.

Recursos

Como usar JSON para XML

  1. Mantenha a aba JSON → XML selecionada e cole ou carregue JSON
  2. Defina um nome de elemento raiz, ou deixe-o como root
  3. Copie o XML gerado ou baixe-o como um arquivo .xml
  4. Mude para XML → JSON e cole XML para obter JSON formatado de volta

Exemplo

Entrada

{ "user": { "@id": 1, "name": "Ada" } }

Saída

<root>
  <user id="1">
    <name>Ada</name>
  </user>
</root>

A chave @id vira um atributo; name vira um elemento filho.

Erros comuns e solução de problemas

Perguntas frequentes

Como este conversor transforma um array JSON em XML?
Cada item do array é emitido como seu próprio elemento que reutiliza a chave do array como nome da tag. Então { "item": [1, 2] } vira <item>1</item><item>2</item> em vez de um único elemento contendo uma lista.
Posso adicionar atributos XML a partir do JSON?
Sim. Qualquer chave de objeto prefixada com @ é escrita como um atributo no elemento que a envolve, e uma chave #text define o texto embutido daquele elemento. Então { "a": { "@href": "/x", "#text": "link" } } vira <a href="/x">link</a>.
Como mudo o nome do elemento raiz que envolve tudo?
Na direção JSON → XML há um campo Elemento raiz. Digite o nome que você quer, como response ou catalog, e o documento inteiro é envolvido nessa tag em vez do root padrão.
O que acontece com os atributos quando converto XML de volta em JSON?
Os atributos são lidos em chaves prefixadas com @ e os elementos irmãos repetidos são dobrados em um array sob o nome de tag que compartilham, então a estrutura faz a ida e volta de forma limpa entre XML e JSON.
Números e booleanos são preservados ao analisar XML?
Texto que parece um número, true, false ou null é convertido para o tipo JSON correspondente. Valores com zeros à esquerda, como um CEP 01234, são mantidos como strings para que os identificadores não sejam distorcidos.
Meu JSON ou XML é enviado a um servidor?
Não. O Conversor de JSON para XML roda inteiramente no seu navegador. O JSON e o XML que você cola ficam no seu dispositivo e nunca são enviados à ArrayKit.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit