Entrada XML

Saída JSON

O que é XML para JSON?

XML e JSON são usados para dados estruturados. XML usa tags e atributos; JSON usa chaves e valores. Converter XML para JSON significa transformar elementos em objetos, atributos em propriedades e elementos repetidos em arrays. Muitas APIs preferem JSON. Esta ferramenta produz JSON a partir do seu XML.

A conversão executa-se no seu navegador. Pode escolher saída compacta ou formatada. Nada é enviado para um servidor.

Como usar esta ferramenta

1

Colar ou carregar XML

Cole XML no editor à esquerda ou carregue um ficheiro .xml. Use Exemplo para dados de teste. Ative Saída compacta nas definições para JSON minificado.

2

Ver saída JSON

O painel direito mostra o JSON convertido. Elementos tornam-se objetos; atributos podem estar numa chave separada. Elementos repetidos tornam-se arrays. XML inválido mostrará um erro.

3

Copiar ou descarregar

Use <strong>Copiar</strong> ou <strong>Descarregar</strong> para obter o JSON. Para o inverso, use JSON para XML. Para formatar XML primeiro, use o Formatador XML.

Exemplos XML para JSON

Aqui está um exemplo de conversão de XML para JSON.

Exemplo: Registo de assinante

Entrada XML:

Entrada

Saída JSON gerada:

Saída

Onde XML para JSON ajuda

Converter XML para JSON é útil ao integrar APIs XML legadas com sistemas modernos baseados em JSON, ao construir aplicações web que consomem feeds SOAP ou RSS, ou ao migrar pipelines de dados para JSON.

Mapeamento XML para JSON

Não há um mapeamento padrão único. Elementos tornam-se objetos; atributos podem ter prefixo (ex: @attr) ou estar num objeto separado. O conteúdo de texto pode estar numa chave #text. Elementos repetidos tornam-se tipicamente arrays.

Perguntas frequentes

Como são tratados os atributos XML?

Depende do conversor. Abordagens comuns: um objeto <code>&#64;attributes</code> separado, ou chaves com prefixo <code>&#64;</code>. Verifique a saída.

E os espaços de nomes XML?

Os prefixos de espaços de nomes podem aparecer nas chaves JSON. A URI completa pode estar na saída ou removida.

Os meus dados são enviados para algum sítio?

Não. A conversão executa-se no seu navegador.

Posso converter JSON para XML?

Sim. Use a ferramenta JSON para XML.

E se o meu XML for inválido?

A ferramenta mostrará um erro. Tente primeiro o Validador XML.

Ferramentas relacionadas

Para XML: especificação W3C. Para JSON: json.org, RFC 8259. Para parsing XML no navegador: MDN DOMParser.