Conversor XML para JSON
Converta XML em JSON equivalente, com atributos prefixados e tags repetidas como matrizes.
Conversor XML para JSON
XML e JSON descrevem dados estruturados, mas as ferramentas ao seu redor raramente falam ambos. Uma API SOAP antiga, um feed RSS, um layout Android, um arquivo de configuração ou uma exportação de dados entrega XML; seu script, seu banco de dados ou seu frontend deseja JSON. Esta ferramenta converte entre eles com um analisador real - não um hack de regex - que lida corretamente com as partes estranhas do XML: elementos aninhados, atributos, conteúdo misto, tags de fechamento automático, comentários, seções CDATA, a declaração XML e DOCTYPE.
O mapeamento segue a convenção amplamente utilizada. Os atributos de um elemento tornam-se chaves prefixadas com @ (configurável), então <user id="7"> fornece "@id": "7". Os elementos filhos são aninhados como objetos; quando uma tag se repete — três elementos <item> seguidos — eles se juntam em um único array, que é exatamente o que você deseja para listas. Um elemento que possui apenas texto torna-se uma string simples; aquele que possui texto e atributos mantém seu texto sob uma chave #text. Entidades como & e referências numéricas como A são decodificadas e o conteúdo CDATA é interpretado literalmente.
Por ser um analisador descendente recursivo genuíno, ele valida à medida que lê: uma tag de fechamento incompatível, um comentário não terminado ou conteúdo perdido após a raiz produzir um erro claro com o número da linha, em vez de mutilar silenciosamente a saída. Escolha recuo de dois ou quatro espaços para obter um resultado legível ou reduza para uma única linha para incorporação.
Tudo é executado localmente no seu navegador – seus dados nunca saem do seu dispositivo, o que é importante para exportações XML que geralmente carregam registros e identificadores.