Conversor XML para JSON
Converter XML para formato JSON online
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
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.
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.
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:
Saída JSON gerada:
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>@attributes</code> separado, ou chaves com prefixo <code>@</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.