🇧🇷PT

XML para JSON

Converta XML em JSON — no seu navegador, sem enviar nada.

✨ What do you want to try next?

You've finished this tool — here are a few you might find useful.

Explore 100+ free toolsPDF, Image, Text, Convert, Calculate and more — all free.View all tools →

Sobre o XML para JSON

Isso transforma XML em JSON para você trabalhar com dados legados ou corporativos em um formato moderno e amigável ao código. Quando você puxa de uma API SOAP, um feed RSS, uma configuração XML ou um export antigo e o resto da sua stack fala JSON, isso faz a tradução — cole o XML e receba um objeto JSON indentado de volta.

Como funciona

O XML é analisado com o analisador DOM embutido do navegador, depois convertido para JSON:

  • Elementos viram propriedades de objeto com chave pelo nome da tag.
  • Atributos são preservados com um prefixo @ (um atributo id vira "@id").
  • Elementos filhos repetidos com o mesmo nome de tag viram um array JSON.
  • Um elemento com apenas texto e sem atributos vira uma string simples; se também tiver atributos, o texto é armazenado sob "#text".

Se o XML estiver malformado, o analisador reporta um erro em vez de produzir JSON quebrado.

Suposições e comportamento

  • Atributos são prefixados com @ e o conteúdo de texto de nós mistos é armazenado como #text, uma convenção comum que mantém atributos e elementos distinguíveis.
  • Tags repetidas colapsam em arrays; uma tag aparecendo uma vez é um valor único, a mesma tag aparecendo várias vezes vira uma lista.
  • Texto só com espaço em branco é aparado, então a indentação da fonte não polui a saída.
  • O nome do elemento raiz é mantido como a chave de nível superior.

Limitações

  • A ida e volta não é garantida. Uma tag que aparece uma vez vira um objeto único, enquanto a mesma tag aparecendo duas vezes vira um array, então converter de volta para XML pode não reproduzir o original exatamente.
  • Conteúdo misto é simplificado. Elementos que intercalam texto e elementos filhos não mapeiam de forma limpa para JSON e podem perder o texto ou sua ordenação.
  • A ordem dos elementos não é preservada como no XML — chaves de objeto JSON não carregam a ordem do documento para tags diferentes.
  • Namespaces são achatados no nome da tag como escrito; ele não resolve nem separa namespaces XML.
  • Comentários, instruções de processamento e nuances de CDATA não são especialmente representados.

Privacidade

A conversão roda inteiramente no seu navegador. Seu XML e o JSON resultante nunca saem do seu dispositivo.

Perguntas frequentes

Este conversor de XML para JSON é grátis?

Sim — grátis, sem cadastro, sem limites, roda no seu navegador.

Como os atributos XML são representados?

Atributos são mantidos com um prefixo @ — um atributo chamado id vira "@id" no JSON — então ficam distintos dos elementos filhos.

Como os elementos repetidos são tratados?

Elementos filhos repetidos com o mesmo nome de tag viram um array JSON. Uma tag que aparece uma vez continua um valor único.

E um elemento que tem tanto texto quanto atributos?

Seu texto é armazenado sob uma chave "#text" ao lado dos atributos com prefixo @. Um elemento só de texto sem atributos vira uma string simples.

Posso converter o JSON de volta para um XML idêntico?

Nem sempre. Como tags únicas vs repetidas mapeiam para valor vs array, e o conteúdo misto é simplificado, uma ida e volta pode não reproduzir o XML original exatamente.

Ele lida com namespaces XML?

Namespaces são achatados no nome da tag como escrito; a ferramenta não os resolve nem os separa.

Meus dados são enviados?

Não. A conversão roda inteiramente no seu navegador; nada é enviado ou armazenado.

Lakshay Kumar

Escrito por Lakshay Kumar(TechLakshay)

A QA Automation Engineer by trade, Lakshay's real passion is untangling complex problems into simple, working solutions — which is exactly why FreeMyTask exists. On Instagram, he channels that same instinct into helping 26,000+ content creators with SEO education, motivation, and hands-on query solving.

Última atualização: August 22, 2026
🎁