Conversor de JSON para XML — Grátis online

Cole seu JSON abaixo e clique em Converter para obter XML na hora.

Entrada Pronto

As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.

Saída

As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.

Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.

O que esta ferramenta faz

O Conversor de JSON para XML reescreve um documento JSON como XML indentado, com declaração XML. As chaves dos objetos viram nomes de elementos e os valores viram o texto dos elementos.

A saída sempre fica dentro de um único elemento <root>, porque o XML permite apenas um elemento de nível superior. Em um array de nível superior, cada objeto vira um elemento <item>. Um array dentro de um objeto vira elementos repetidos com o mesmo nome. Uma chave que começa com @_ vira um atributo em vez de um elemento filho.

Quando usar

  • Enviar dados para um serviço SOAP, um sistema corporativo mais antigo ou um feed de parceiro que só aceita XML.
  • Gerar fixtures de teste para um parser XML a partir de dados que você já tem em JSON.
  • Ver como uma estrutura JSON ficaria em XML antes de desenhar um schema.

Exemplo prático

Entrada

{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}

Saída

<?xml version="1.0" encoding="UTF-8"?>
<order>
  <__id>A-17</__id>
  <item>pen</item>
  <item>ink</item>
  <total>12.5</total>
</order>

Perguntas sobre esta ferramenta

Como crio um atributo XML?

Coloque o prefixo @_ na chave. Por exemplo, "@_id": "A-17" dentro de order gera <order id="A-17">. O Conversor de XML para JSON usa o mesmo prefixo, então os atributos se mantêm na conversão de ida e volta.

Por que tudo fica dentro de um elemento <root>?

Um documento XML precisa ter exatamente um elemento raiz, enquanto o JSON pode ter várias chaves de nível superior ou um array. Envolver tudo em <root> sempre gera um XML bem formado. Renomeie o elemento depois da conversão se o seu sistema espera outro nome.

Posso verificar o XML depois?

Sim. Cole-o no Validador de XML para confirmar que está bem formado, ou no Formatador de XML para mudar o layout.

Perguntas frequentes

É seguro converter dados sensíveis com esta ferramenta?

Sim - seus dados são processados e excluídos imediatamente. Nada é registrado ou salvo no servidor.

Existe um limite de tamanho para o arquivo?

A ferramenta lida bem com documentos de tamanho típico. Para arquivos muito grandes, considere dividi-los primeiro.

Esta ferramenta é gratuita?

Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.

Como recebo o resultado?

Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.