Conversor XML → JSON
Converte documentos XML para o formato JSON.
Attributes are prefixed with @. Conversion runs entirely in your browser.
Visão geral
XML continua em todo lugar — feeds RSS, payloads SOAP, sitemaps, APIs legadas —
mas o ferramental moderno quer JSON. Este conversor interpreta o XML com o
DOMParser nativo do seu navegador e emite JSON formatado (indentação de 2
espaços). Os atributos são mantidos com o prefixo @, o texto misto fica em
#text e tags irmãs repetidas se tornam arrays.
Como usar
- Cole o seu documento no campo XML. A conversão roda conforme você digita.
- Leia o resultado no campo JSON. XML malformado mostra um erro
Invalid XMLentre os campos, em vez do resultado.
Exemplos
<user id='1'><name>Alice</name></user>→
{
"user": {
"@id": "1",
"name": "Alice"
}
}
<list><item>a</item><item>b</item></list>→ os dois elementositemse fundem no array["a", "b"].
Observações
O mapeamento é de mão única (XML → JSON) e, por natureza, com perdas: comentários,
instruções de processamento, a distinção de CDATA e declarações de namespace além
da forma de atributo simples não são levados adiante. Um elemento sem atributos e
sem filhos se converte em uma string simples, então <port>8080</port> resulta em
"8080" — uma string, não um número.
Tags irmãs com o mesmo nome são reunidas automaticamente em um array, e o texto de
um elemento que também tem atributos vai para a chave #text, ao lado das chaves
prefixadas com @.