XML para JSON
Com as regras ditas, para que nada surpreenda.
Resultado
Cole ou digite acima para ver o resultado aqui.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Como funciona
- Cole o XML.
- Decida se o elemento raiz continua como chave mais externa.
- Leia o JSON. Atributos aparecem como @nome e texto solto como #text.
- Copie.
Perguntas frequentes
- O que acontece com os atributos?
- Viram chaves com o prefixo @, então <a id="1">texto</a> fica {"@id": "1", "#text": "texto"}. Em JSON não há como expressar um atributo, então cada conversor inventa uma convenção; esta é aquela em que a maioria parou.
- Por que um elemento virou array e outro não?
- Porque o XML não tem como dizer “isto é uma lista de um”. Um nome que aparece duas vezes dentro do mesmo pai vira array; aparecendo uma vez, continua valor simples. Se quem consome espera sempre um array, precisa lidar com os dois casos: a ambiguidade está no XML, não na conversão.
- Os números são convertidos?
- Não. Tudo sai como texto, porque o XML não tem tipos e adivinhar produz o bug clássico em que um número de versão 1.10 vira 1.1 ou um zero à esquerda some de um identificador.
- Alguma coisa é enviada para um servidor?
- Não. Roda no navegador, então o que você colar fica no seu computador.
Ferramentas relacionadas
{} Formatador JSON Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página. ⇄ Conversores CSV para JSON Transforme exportações de planilha em JSON para APIs, scripts e arquivos de configuração, sem que seus dados saiam da página. {} JSON para tipos Uma amostra de um lado, um tipo do outro.