Conversor de JSON para XML

Transforme JSON em XML bem formado para serviços SOAP, APIs legadas, feeds e arquivos de configuração, com controle sobre o elemento raiz, os atributos e a indentação.

Atualizado em
Abrir arquivo
Indentação

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: JSON para XML

  1. Cole o JSON ou abra um arquivo .json.
  2. Defina o nome do elemento raiz e como arrays e atributos serão escritos.
  3. Copie ou baixe o XML.

Mapeando JSON para XML

JSON e XML modelam dados de formas diferentes, então um conversor precisa seguir convenções. Esta ferramenta usa as mais comuns (também adotadas por bibliotecas como xml2js e fast-xml-parser), o que a torna o inverso exato do nosso conversor de XML para JSON:

JSONXML
{"name": "Ada"}<name>Ada</name>
{"tag": ["a", "b"]}<tag>a</tag><tag>b</tag>
{"@id": "7"}atributo id="7" no elemento pai
{"#text": "oi"}conteúdo de texto junto aos atributos
nullelemento vazio <x/> ou xsi:nil="true"

O elemento raiz

Documentos XML precisam de exatamente uma raiz. Se seu JSON é um objeto com uma única chave, essa chave vira a raiz. Caso contrário — ou se você marcar Sempre envolver na raiz — tudo é envolvido no elemento raiz escolhido, e arrays de nível superior viram elementos <item> repetidos.

Nomes e escape

Nomes de elementos XML não podem começar com número nem conter espaços, então chaves como 2fa enabled viram _2fa_enabled. Textos e valores de atributos recebem escape (& → &amp;, < → &lt;), por isso a saída é sempre bem formada. Formate o resultado com o formatador de XML.

Também pesquisado como: converter json para xml, json para xml online, json2xml, conversor json xml, array json para xml, json xml converter.

Ferramentas que combinam com: JSON para XML

  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • JSON para YAML — Cole seu JSON e receba YAML limpo para manifests do Kubernetes, Docker Compose, GitHub Actions ou qualquer arquivo de configuração.
  • Visualizador JSON — Explore JSON grandes ou muito aninhados com conforto: dobre e desdobre objetos, busque chaves ou valores e clique em qualquer nó para obter o seu JSONPath.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.

Perguntas frequentes

Como arrays JSON são convertidos para XML?
Cada item do array vira um elemento repetido com a chave do array como nome, por exemplo {"tag": ["a","b"]} → dois elementos <tag>.
Como crio atributos XML?
Prefixe a chave com @ (configurável): {"product": {"@id": "7", "name": "Keyboard"}} → <product id="7">.
Meus dados são enviados para algum servidor?
Não. A conversão acontece no seu navegador.
Posso instalar o JSON para XML como um aplicativo da web e usá-lo offline?
Sim. O JSON para XML é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas