O que é este conversor de XML para JSON?
Uma ferramenta gratuita baseada no navegador que converte XML em JSON enquanto você digita. Cole seu XML e JSON aparece na hora, pronto para copiar ou baixar. Todo o processamento acontece localmente no seu navegador, então seus dados nunca são enviados.
De feeds XML para JSON que seus scripts entendem
Muita coisa a montante ainda chega em XML: sitemaps, feeds RSS e Atom, respostas SOAP, exportações de sistemas anteriores ao JSON. Já o ferramental a jusante, one-liners com jq, notebooks Python, scripts rápidos em Node, gira em torno de JSON. Colando um payload aqui, a estrutura aparece na hora como JSON, o que costuma ser o caminho mais curto para entender um feed desconhecido antes de escrever qualquer parser.
Esse é também o escopo honesto desta direção: inspeção e transformações pontuais. Uma ingestão recorrente em produção pede um parser XML na pipeline; um arquivo para converter uma única vez, ou uma resposta que você está tentando decifrar, não.
Onde a árvore XML muda de forma ao virar JSON
Hierarquias de elementos passam sem sustos, com três pontos de atenção. Cardinalidade: um elemento que ocorre uma vez chega como valor único, e ocorrendo duas vezes chega como array, então um feed com um item tem forma diferente de um com dez, e o código a jusante deve aceitar as duas. Namespaces: prefixos como media: ou dc: continuam fazendo parte dos nomes das chaves, sem resolução. Conteúdo misto: quando texto se intercala com elementos filhos, como em campos de descrição com marcação, os elementos filhos passam, mas o texto intercalado não, então trate corpos formatados com cuidado. Todo valor, mesmo de aparência numérica, sai como string.
Como usar
- Cole seu XML no painel à esquerda ou envie um arquivo XML.
- A saída JSON aparece na hora à direita enquanto você digita.
- Copie o resultado ou baixe-o como arquivo.
Como os dados são mapeados
- Os atributos XML viram chaves "@nome" (ex.: id="1001" → "@id": "1001").
- Elementos irmãos repetidos com a mesma tag viram um array JSON.
- Elementos apenas de texto viram strings simples; um elemento com atributos e texto mantém o texto em "#text".
Exemplo
Entrada (XML)
<order id="1001">
<customer>Alice</customer>
<item>
<sku>A-1</sku>
<qty>3</qty>
</item>
<item>
<sku>B-2</sku>
<qty>5</qty>
</item>
</order>Saída (JSON)
{
"order": {
"@id": "1001",
"customer": "Alice",
"item": [
{ "sku": "A-1", "qty": "3" },
{ "sku": "B-2", "qty": "5" }
]
}
}XML vs JSON em resumo
| Formato | Tipo | Estrutura | Ideal para |
|---|---|---|---|
| XML | Marcação em texto simples | Elementos nomeados aninhados mais atributos | Integrações de sistemas, feeds, APIs legadas |
| JSON | Texto simples | Objetos, arrays, strings e números | APIs modernas e programação |



