Pular para o conteúdo
ToolMug

Conversor de JSON para XML

Converta JSON para XML para APIs antigas, arquivos de configuração ou integrações no estilo SOAP. O resultado sai indentado, começa com uma declaração XML e é verificado para garantir que está bem formado.

Roda no seu navegador — nada do que você digita é enviado

JSON → XML
Saída (XML)

Como usar

  1. Cole o JSON ou clique em “Carregar exemplo”.
  2. Escolha a indentação.
  3. Copie o XML ou baixe o arquivo.

Opções explicadas

Atributos
Chaves que começam com @, como “@id”, viram atributos; “#text” vira o texto do elemento.
Arrays
Um array vira o mesmo elemento repetido uma vez para cada item.
Elemento raiz
O XML precisa de exatamente uma raiz. Se o JSON for um array ou tiver várias chaves no primeiro nível, tudo é envolvido em <root>.

Exemplo

A chave @id vira um atributo, o array vira elementos item repetidos e null vira um elemento vazio. A entrada tem exatamente uma chave no nível superior, então essa chave é o elemento raiz.

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

Quando o nível superior é um array, como [{"a": 1}, {"a": 2}], o resultado é um elemento root contendo um elemento item por entrada, cada um com o elemento a.

Perguntas frequentes

Nomes de elemento inválidos são corrigidos?

Não. Chaves com espaços ou que começam com um dígito não são nomes XML válidos; renomeie-as no JSON antes.

Como os valores null são escritos?

Como elementos vazios, por exemplo <middleName/>.

Posso converter o XML de volta para JSON?

Sim. Use a ferramenta XML para JSON; com as mesmas convenções de @ e #text, a conversão de ida e volta mantém os atributos e o texto.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas