Sobre o JSON para XML
Isso converte JSON em XML indentado — útil quando um sistema legado, uma integração corporativa, um serviço SOAP ou um formato de configuração espera XML, mas seus dados estão em JSON. Ele mapeia a estrutura diretamente para você não precisar escrever as tags à mão: cole JSON, receba XML bem formado e legível de volta, pronto para colocar no sistema que precisa dele.
Como funciona
O JSON é analisado, depois percorrido recursivamente para construir o XML:
- Objetos viram elementos aninhados — cada chave é uma tag envolvendo seu valor.
- Arrays viram elementos repetidos: cada item é emitido sob o mesmo nome de tag, que é como o XML representa listas.
- Se o JSON tem uma única chave de nível superior, essa chave vira o elemento raiz; caso contrário tudo é envolvido em um elemento
<root>.
Valores de texto têm escape para XML (&, <, >), a saída é indentada para legibilidade, e é prefixada com uma declaração <?xml version="1.0" encoding="UTF-8"?>.
Suposições e comportamento
- Chaves viram nomes de elemento. Uma chave que não é um nome de tag XML válido (por exemplo uma começando com dígito ou contendo espaços) é substituída por uma tag genérica
<item>para a saída continuar bem formada. - Arrays repetem sua tag pai em vez de criar um elemento de lista envolvente.
- Tudo mapeia para elementos — o conversor não produz atributos XML; todos os dados viram tags aninhadas e texto.
- Caracteres especiais nos valores de texto têm escape para o XML ser válido.
Limitações
- Sem atributos. JSON não distingue atributos de elementos filhos, então tudo vira um elemento — você não pode direcionar um campo para virar um atributo XML.
- Nomes de tag inválidos são renomeados para
item. Chaves com espaços, dígitos iniciais ou símbolos não sobrevivem como estão, já que nomes de elemento XML são restritos. - Valores null/vazios do JSON produzem elementos vazios em vez de algo significativo.
- É um mapeamento estrutural, então não corresponderá a um esquema-alvo específico (namespaces, atributos obrigatórios, ordenação) que um sistema particular espera — você pode precisar ajustar o resultado.
Privacidade
A conversão roda inteiramente no seu navegador. Seu JSON e o XML resultante nunca saem do seu dispositivo.

