JSON para XML
Converter JSON para formato XML online
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
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.
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.
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:
Saída XML gerada:
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.