Este conversor de JSON para XML transforma JSON em XML bem formado com o elemento raiz, os nomes de itens e os atributos que você escolher. Cole ou abra o JSON: a conversão roda no seu navegador.
Última atualização:
Como funciona
Abra ou cole o JSON
Cole o JSON, abra um arquivo .json, carregue de uma URL ou use Carregar exemplo.
Ajuste as opções do XML
Escolha o elemento raiz, o nome do elemento para itens de array, o prefixo dos atributos, a indentação, a declaração XML e como null é escrito.
Baixe ou copie
Baixe o arquivo .xml, copie ou converta de volta com XML → JSON.
Recursos
Elemento raiz e arrays
Um objeto com uma única chave vira o elemento raiz; caso contrário, os dados são envolvidos no seu elemento raiz. Arrays repetem o próprio elemento, e itens de arrays sem nome usam o nome do elemento de item.
Atributos e texto
Chaves que começam com @ viram atributos e #text vira o texto do elemento: {"book": {"@id": "1", "#text": "A"}} gera <book id="1">A</book>.
Nomes sempre válidos
Chaves que não são nomes XML válidos, como 1a ou first name, viram _1a e first_name, e as mudanças são listadas.
Resultado bem formado
Caracteres especiais são escapados, caracteres proibidos em XML são substituídos e a saída passa por um parser XML antes de chegar até você. Indente com 2 ou 4 espaços, tabulação ou tudo em uma linha.
Limites e privacidade
Arquivos JSON podem ter até 100 MB. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor, que mostra só o começo.
Schemas XML, namespaces e envelopes SOAP não são gerados. Números que não cabem em um número JavaScript são escritos exatamente como na origem. Veja a página de privacidade.
Perguntas frequentes
Como converter JSON em XML?
Cole o JSON ou abra o arquivo. O XML aparece enquanto você digita; clique em Baixar .XML para salvar ou em Copiar.
Como definir o nome do elemento raiz?
Digite o nome em Elemento raiz. Se o JSON for um objeto com uma só chave, como {"catalog": {…}}, essa chave vira a raiz automaticamente.
Como criar atributos XML a partir do JSON?
Coloque @ antes da chave, por exemplo "@id": "42". O prefixo pode ser trocado em Prefixo de chave de atributo.
O que acontece com os arrays JSON?
Cada item vira um elemento repetido com o nome da chave do array. Arrays de nível superior e aninhados usam o nome de Elemento de item de array, item por padrão.
Dá para gerar o XML de uma NF-e?
Não. Esta é uma ferramenta para desenvolvedores, para XML genérico: ela não gera DANFE nem valida ou emite NF-e.
O conversor de JSON para XML é grátis e privado?
Sim. É grátis, e a conversão acontece no seu navegador, então os seus dados nunca saem do seu aparelho.