Entrada JSON

Saída XML

O que é JSON para XML?

XML (eXtensible Markup Language) e JSON são usados para dados estruturados. XML usa tags e atributos; JSON usa chaves e valores. Converter JSON para XML significa transformar objetos em elementos, propriedades em elementos filhos ou atributos, e arrays em elementos repetidos. Alguns sistemas legados, APIs SOAP e formatos de configuração esperam XML. Esta ferramenta produz XML a partir do seu JSON.

A conversão ocorre no seu navegador. Você pode definir um nome para o elemento raiz e escolher se inclui a declaração XML. Nada é enviado a um servidor.

Como usar esta ferramenta

1

Colar seu JSON

Cole JSON no editor esquerdo ou envie um arquivo. Use Amostra para dados de exemplo. O ícone de configurações permite definir o nome do elemento raiz e a declaração XML.

2

Verificar saída XML

O painel direito mostra o XML gerado. Chaves de objetos se tornam nomes de elementos, valores se tornam conteúdo de texto. Arrays geram elementos repetidos. O formato é definido na especificação XML.

3

Baixar ou copiar

Use <strong>Baixar</strong> ou <strong>Copiar</strong> para obter o XML. Para conversão inversa, use XML para JSON. Para formatar JSON primeiro, use o Formatador JSON.

Exemplos de JSON para XML

Exemplo de conversão de JSON para XML.

Exemplo: Registro de assinante

Entrada JSON:

Entrada

Saída XML gerada:

Saída

JSON vs XML

JSON é mais simples e compacto. XML suporta namespaces, atributos e conteúdo misto. A conversão mapeia objetos JSON para elementos XML. Não há um mapeamento padrão único. Esta ferramenta usa uma abordagem comum: objetos viram elementos aninhados, arrays viram elementos repetidos. Para controle mais fino, bibliotecas como xml-js ou código personalizado podem ser necessários.

Perguntas frequentes

Caracteres especiais XML são escapados?

Sim. Caracteres como <, >, & são escapados no conteúdo de texto conforme a especificação XML.

E nomes de elementos XML inválidos?

Chaves JSON podem conter caracteres não permitidos em nomes de elementos XML (espaços, números no início, etc.). O conversor normalmente sanitiza ou adiciona prefixo a essas chaves. Verifique a saída.

Meus dados são enviados para algum lugar?

Não. A conversão ocorre no seu navegador.

Posso converter XML de volta para JSON?

Sim. Use a ferramenta XML para JSON neste site.

O que é o elemento raiz?

XML requer um único elemento raiz. Nas configurações você pode escolher o nome (padrão "root"). O objeto JSON se torna o conteúdo desse elemento.

Ferramentas relacionadas

XML é definido pela W3C e W3C XML. Para JSON, consulte json.org, RFC 8259 e MDN. Consulte também xml-js e DOMParser.