Entrada JSON

ou solte um arquivo aqui, ou cole o código abaixo
Entrada JSON

Saída XML

Saída XML

Os arquivos nunca saem do seu navegadorComo?

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

  1. Abra ou cole o JSON

    Cole o JSON, abra um arquivo .json, carregue de uma URL ou use Carregar exemplo.

  2. 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.

  3. 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.

Ferramentas relacionadas