UTILS.
100% no navegador
}<

JSON para XML

Converta um objeto JSON em um documento XML indentado.

— a saída aparece aqui —

Sobre esta ferramenta

O JSON para XML é um conversor gratuito, executado no navegador, que transforma um valor JSON analisado em um documento XML indentado. Ele lê a entrada com o próprio analisador JSON do navegador, percorre a estrutura, mapeia as chaves de objeto para tags de elemento e os itens de array para elementos repetidos, e depois envolve toda a árvore em um único elemento <root> abaixo de uma declaração XML UTF-8.

Valores primitivos como strings, números e booleanos viram texto de elemento, com E comerciais, sinais de menor/maior e aspas duplas escapados como entidades; um null vira um elemento vazio de fechamento automático; objetos aninhados se aninham como elementos filhos. A indentação é fixa em dois espaços por nível, e as chaves são higienizadas em nomes de tag XML válidos, então caracteres fora de letras, dígitos, underscore, ponto e hífen viram underscores.

Clique em Converter para construir a saída, na qual JSON inválido é sinalizado inline, e depois em Copiar para pegar o resultado. Tudo roda 100% no seu navegador: sem envio de dados, sem contas, sem rastreamento, e funciona offline.

Perguntas frequentes

Como os arrays são representados?
Cada elemento do array repete o mesmo nome de tag da sua chave, que é a forma padrão de modelar dados de lista em XML.
O que envolve a saída?
Tudo fica dentro de um único elemento <root> sob uma declaração <?xml version="1.0" encoding="UTF-8"?>. Se o nível superior for um array ou um valor solto em vez de um objeto, ele é colocado dentro de um elemento <item> dentro de <root>.
Quais caracteres são escapados?
Dentro do texto de elemento, E comerciais, sinais de menor/maior e aspas duplas são convertidos nas entidades &amp;, &lt;, &gt; e &quot; para que os valores permaneçam bem formados.
O que acontece com chaves que não são nomes de tag XML válidos?
Cada chave é higienizada: caracteres diferentes de letras, dígitos, underscore, ponto ou hífen viram underscores, e uma chave que não começa com letra ou underscore recebe um underscore à frente.

Mais ferramentas