Skip to content
jsonforge.app

JSON to XML

Converta JSON para XML e vice-versa, com encapsulamento automático do elemento raiz.

Entrada JSON

Loading editor…

Saída XML

Digite JSON à esquerda para convertê-lo.

O que é JSON to XML?

Um conversor de JSON para XML traduz entre dois dos formatos de dados estruturados mais comuns da web: JSON, que representa dados como objetos aninhados, arrays e valores primitivos, e XML, que representa a mesma informação como tags e atributos aninhados. Isso importa porque muitos sistemas — APIs SOAP, integrações corporativas legadas, feeds RSS/Atom, formatos de configuração usados por ferramentas antigas — ainda falam exclusivamente XML, enquanto a maioria das APIs modernas e das bases de código JavaScript fala JSON. Converter entre eles não é um exercício puramente mecânico: JSON permite um documento com várias chaves de nível superior ou um array solitário, enquanto XML exige exatamente um elemento raiz, então um conversor precisa fazer uma escolha sensata sobre como encapsular ou agrupar os dados para que o resultado seja ao mesmo tempo XML válido e fácil de ler. Esta ferramenta cuida disso automaticamente em ambas as direções.

Como usar JSON to XML

  1. Escolha uma direção usando o alternador JSON ⇄ XML no topo (ou clique no botão de troca para invertê-lo, levando a saída de hoje para o outro lado como nova entrada).
  2. Cole ou digite seu documento de origem no painel esquerdo.
  3. O resultado convertido aparece instantaneamente à direita, com realce de sintaxe para o seu formato.
  4. Clique em "Load sample" para ver um exemplo pronto, ou copie o resultado quando estiver satisfeito.

Exemplos

Objeto com uma única chave em forma de raiz

Entrada

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

Saída

<user> <name>Ada</name> <id>1</id> </user>

Objeto com várias chaves (envolto em uma raiz sintética)

Entrada

{"name": "Ada", "active": true}

Saída

<root> <name>Ada</name> <active>true</active> </root>

Erros comuns

  • Esperar saída XML sem tag raiz de encapsulamento quando o JSON de origem tem várias chaves de nível superior ou é um array solitário — a regra de raiz única do XML torna algum encapsulamento inevitável.
  • Assumir que a saída de atributos é suportada simetricamente em ambas as direções — XML → JSON preserva atributos, mas JSON → XML atualmente não os produz.
  • Esquecer que tags XML vazias (<a></a>) se tornam uma string vazia em JSON, não null — XML não tem representação nativa de null.

Por que usar esta ferramenta

  • Roda inteiramente no cliente — nenhum documento que você converter é enviado a um servidor.
  • Escolhe automaticamente um elemento raiz sensato em vez de forçá-lo a reestruturar o JSON manualmente antes da conversão.
  • Reversível em uma só ferramenta — troque a direção e alimente imediatamente a saída de hoje como a próxima entrada.

Perguntas frequentes