Converter XML para JSON
Converta um documento XML num objeto JSON equivalente, diretamente no navegador.
É processado no seu dispositivo. Nada é enviado para nenhum servidor.
Valida a estrutura do XML e converte-o num objeto JSON equivalente, representando os atributos com um prefixo próprio para os distinguir do conteúdo dos elementos.
Casos de uso
- Converter para JSON a resposta XML de um serviço antigo.
- Tornar um feed RSS ou uma configuração XML legíveis em JavaScript.
- Passar dados entre sistemas baseados em XML e em JSON.
Como funciona
- 1
Cole o XML
Um documento XML completo e bem formado.
- 2
Converta
Clique em «Converter» e copie ou descarregue o JSON.
Detalhes técnicos
- Os atributos passam a chaves com o prefixo @_ e o texto de um elemento com atributos fica na chave #text. Exemplo: <item id="1">A</item> → {"@_id": "1", "#text": "A"}.
- Os elementos repetidos com o mesmo nome passam a uma lista; um só fica como objeto ou valor, por isso a forma do JSON pode variar consoante quantos houver.
- Os números simples passam a número, mas os que têm zeros à esquerda (00123) mantêm-se como texto.
- O XML é validado antes da conversão e as entidades externas (DTD) não são resolvidas, o que evita ataques do tipo XXE.
Perguntas frequentes
O que acontece aos atributos do XML?
São representados como chaves com o prefixo @_ dentro do objeto JSON, para os distinguir do conteúdo dos elementos filhos.