Nenhuma ferramenta usada recentemente
Nenhuma ferramenta favorita ainda

Conversor XML para JSON Grátis: Converter XML em JSON Online

58 usos

Dicas XML para JSON

Conversão automática
Cole XML e converte para JSON na hora. Tags viram chaves, atributos viram propriedades.
JSON formatado
JSON limpo e formatado.
Baixar ou copiar
Baixe ou copie com um clique.

Perguntas Frequentes

Q Como atributos são convertidos?
A Atributos XML viram propriedades do objeto JSON.
Q Suporta XML complexo?
A Sim, aninhamento, atributos, arrays e valores mistos.
Q Para que serve?
A Migração de dados, integração de APIs.
Q O que acontece se meu XML tiver nomes de elementos duplicados no mesmo nível?
A Elementos duplicados como <item>Maçã</item><item>Banana</item> viram um array JSON: ["Maçã","Banana"]. Com apenas um elemento, ele permanece como string única. Isso segue o padrão que a maioria das APIs espera. Testadores de QA devem ficar atentos ao validar configurações de rede.
Q Por que meu JSON tem um objeto raiz quando meu XML não esperava um?
A O XML exige um único elemento raiz por definição. O conversor envolve seu conteúdo em um objeto JSON usando essa tag raiz como chave. <catálogo><livro>...</livro></catálogo> vira {"catálogo":{...}}. Não é um bug — é a regra do XML. Se sua API precisa de um array direto, extraia o objeto interno depois da conversão. Testes rápidos: arquivos de 10 MB demoram cerca de 5 segundos em um celular comum.
Q Esta ferramenta lida corretamente com tags XML de fechamento automático como <br/>?
A Sim, tags de fechamento automático viram strings vazias no JSON. <br/> se torna {"br": ""} e <img src="foto.jpg"/> vira {"img": {"@attributes": {"src": "foto.jpg"}}}. Elementos null exigem tratamento especial — eles não viram valores null JSON. Dica prática: se seu sistema downstream precisa de nulls explícitos, adicione uma etapa de pós-processamento para substituir strings vazias.
Q Este conversor mantém comentários XML no JSON gerado?
A Não, comentários são removidos por completo. Um <!-- ID do usuário --> simplesmente some do resultado. Isso segue o padrão das APIs — comentários não fazem parte dos dados transportados. Para testar arquivos de configuração, prefira usar <note> como marcador. Assim o conteúdo aparece no JSON final.

Como Converter

Ferramentas Relacionadas