Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de JSON para XML

Transforme JSON em XML bem formado para um serviço SOAP, um feed ou um sistema antigo que só lê XML.

Entrada
Saída

Converter JSON para XML online

Muitos sistemas ainda falam XML: web services SOAP, feeds RSS e Atom, interfaces de pagamento e bancárias, e muitas importações corporativas. Quando os seus dados estão em JSON, eles precisam antes virar elementos e atributos. Esta página é o Conversor de JSON com entrada JSON e saída XML.

A conversão acontece na página; nada é enviado a um servidor.

O mapeamento

JSONXML
{"title": "X"}<title>X</title>
{"@id": "b1"}O atributo id="b1"
{"#text": "hi"}O texto do elemento hi
{"tag": ["a", "b"]}<tag>a</tag><tag>b</tag>
nullUm elemento vazio

É a mesma convenção que XML para JSON usa, então um documento pode ir de XML para JSON e voltar.

O elemento raiz

Um documento XML tem exatamente uma raiz. Se o seu JSON é um objeto com uma única chave, como {"catalog": {...} }, essa chave vira a raiz. Caso contrário, o valor inteiro é envolvido num elemento com o nome indicado no campo Elemento raiz, root por padrão.

Antes de enviar

  • Confira os nomes dos elementos que o sistema de destino espera; as chaves JSON viram nomes de elementos tal como estão, exceto pelos caracteres inválidos.
  • Números e booleanos são escritos como texto, porque o XML não tem tipos próprios; um schema do outro lado decide como eles são lidos.
  • A ordem segue a ordem das chaves no seu JSON, o que importa para serviços validados contra uma sequência de XSD.

Escape

Os caracteres <, > e & nos valores são escapados, e as aspas são escapadas dentro dos atributos, então a saída é sempre XML bem formado que qualquer parser aceita.