ToolStudio.es
No seu navegador1 Teste Grátis

Converter JSON para XML

Converta JSON em XML bem formado, com o elemento raiz que você escolher, atributos e caracteres especiais escapados.

Teste grátis: processe 1 documento (colado ou 1 arquivo) e mude as opções quantas vezes quiser. Erros não gastam o seu teste.
Entrada · JSON

Tudo é processado no seu navegador: seus dados não são enviados a nenhum servidor.

Resultado · XML
Recuo

Os atributos são escritos como “@nome” e o texto ao lado de outros nós como “#text”. Elementos repetidos viram uma lista.

Como o JSON é traduzido para XML

Muitos sistemas antigos, serviços SOAP, feeds e programas de faturamento ou logística ainda pedem XML. Esta ferramenta transforma cada chave do JSON em um elemento XML e cada valor no seu conteúdo.

As listas repetem o elemento: {"book": [..., ...]} gera dois <book>. As chaves que começam com “@” viram atributos e “#text” vira o texto do elemento, a mesma convenção usada pelo conversor de XML para JSON, então dá para ir e voltar.

Os caracteres &, < e > são escapados, e os nomes que não são válidos em XML (com espaços ou que começam com um número) são corrigidos com um sublinhado. Você pode escolher o nome do elemento raiz, o dos itens de uma lista e se quer incluir a declaração <?xml?>.

Como converter JSON para XML

  1. Cole o JSON ou abra um arquivo .json.
  2. Escreva o nome do elemento raiz (por padrão “root”).
  3. Escolha o recuo e se quer a declaração <?xml version="1.0"?>.
  4. Clique em “Converter para XML” e copie ou baixe o arquivo .xml.

Quando usar

  • Enviar dados para um serviço SOAP ou para um sistema que só aceita XML.
  • Gerar um feed ou um arquivo de intercâmbio a partir de uma API JSON.
  • Preparar dados para ferramentas de faturamento, ERP ou logística.
  • Criar arquivos XML de teste a partir de dados que você já tem em JSON.

Perguntas Frequentes

Como crio atributos XML?

Coloque “@” antes do nome da chave: {"product": {"@id": "7", "name": "Livro"}} gera <product id="7"><name>Livro</name></product>.

E se o JSON for uma lista?

Ela é envolvida no elemento raiz e cada item é escrito com o nome de elemento que você escolher (“item” por padrão).

E se uma chave tiver espaços ou começar com um número?

O XML não permite esses nomes, então eles são corrigidos: “first name” vira first_name e “1st” vira _1st.

Meus dados são enviados para algum servidor?

Não. Tudo é processado no seu navegador com JavaScript. O texto que você cola e os arquivos que abre não saem do seu dispositivo, por isso pode usar dados internos ou de clientes com tranquilidade.

É grátis?

Sim. Você pode experimentar a ferramenta grátis com um documento (colado ou um arquivo) e mudar as opções quantas vezes quiser; as tentativas com erro não gastam o teste. Para uso ilimitado e para processar vários arquivos de uma vez, o ToolStudio Pro custa 1,99 € por mês e inclui todas as ferramentas.

Ferramentas relacionadas

Desenvolvimento

Converter XML para JSON

Converta XML para JSON: atributos viram “@nome”, elementos repetidos viram listas e o texto vira valores. Se o XML estiver mal formado, mostra a linha do erro.

XMLJSONRSS
Testar ferramenta
Desenvolvimento

Converter JSON para YAML

Converta JSON para YAML com recuo de 2 ou 4 espaços. As aspas só entram onde precisam, para “28001” ou “yes” continuarem texto, e a ordem das chaves é mantida.

JSONYAML
Testar ferramenta
Desenvolvimento

Formatador de JSON

Cole JSON minificado ou bagunçado e receba-o com recuo de 2, 4 espaços ou tabulação, com as chaves ordenadas se quiser. Os erros mostram linha e coluna.

JSON
Testar ferramenta
Desenvolvimento

Converter JSON para CSV

Converta JSON para CSV com uma coluna por chave, achate objetos aninhados (“address.city”) e escolha vírgula ou ponto e vírgula. O CSV abre no Excel com os acentos certos.

JSONCSVExcel
Testar ferramenta