Conversor de JSON para XML
Transforme JSON em XML bem formado, com arrays como elementos repetidos.
Como usar Conversor de JSON para XML
- Cole o seu JSON à esquerda.
- O XML aparece à direita conforme você digita.
- Copie o resultado.
Sobre Conversor de JSON para XML
O Conversor de JSON para XML transforma um documento JSON em XML bem formado conforme você digita. As chaves dos objetos se tornam nomes de elementos, os valores se tornam texto do elemento, e tudo é envolvido em um único elemento <root>, de modo que a saída seja um documento XML válido e autocontido. Arrays são expandidos em elementos repetidos, que é a forma natural de representar uma lista de itens em XML.
Esta é uma conversão estrutural, não um mapeamento orientado por esquema. A ferramenta espelha a forma do seu JSON diretamente em elementos; ela não inventa um DTD, XSD ou namespaces, e não vai saber que um determinado campo deveria se tornar um atributo. Se você precisa de um XML que corresponda a um esquema estrito e predefinido, trate esta saída como um ponto de partida rápido que você depois ajusta manualmente.
A conversão roda inteiramente no seu navegador, então nada do que você cola é enviado. Cole o JSON à esquerda, leia o XML à direita e copie-o quando estiver como você quer. Para fazer o caminho inverso, use o Conversor de XML para JSON, e para dados no estilo de planilha, o Conversor de CSV para JSON costuma ser mais adequado.
Perguntas frequentes
Como os arrays de JSON são representados no XML?
Cada elemento de um array se torna um elemento XML repetido com o mesmo nome de tag. Essa é a forma padrão de expressar uma lista em XML, já que o XML não tem um tipo de array próprio.
Por que tudo é envolvido em um elemento raiz?
Um documento XML válido deve ter exatamente um elemento de nível superior. Envolver os dados convertidos em um único elemento raiz garante que a saída seja bem formada, qualquer que seja a forma do seu JSON.
Ele segue um esquema XML específico?
Não. Esta é uma conversão estrutural que espelha o seu JSON em elementos. Ela não gera um DTD ou XSD e não mapeia campos para atributos, então ajuste a saída manualmente se precisar corresponder a um esquema estrito.
Meu JSON é enviado para converter?
Não. A conversão roda inteiramente no seu navegador. Seus dados nunca saem da página, o que torna seguro converter payloads que contenham informações privadas.
Posso converter o XML de volta para JSON depois?
Sim. Use o Conversor de XML para JSON para o caminho inverso. Como esta conversão é estrutural, não orientada por esquema, uma ida e volta pode não reproduzir o seu JSON original byte a byte.

