XML para JSON Conversor
Cole XML e converta o para JSON instantaneamente. Lida com atributos, elementos aninhados e CDATA. Processamento 100% no cliente.
Como converter XML para JSON online
O XML (Extensible Markup Language) foi o padrão para arquivos de configuração e feeds de API corporativos durante décadas, mas é muito detalhado e difícil de ler ou digerir em ambientes web modernos. O JSON (JavaScript Object Notation) substituiu o XML como o padrão da indústria para APIs devido à sua leveza e compatibilidade nativa com JavaScript. Este conversor analisa os seus arquivos XML complexos e gera estruturas JSON limpas e estruturadas instantaneamente.
Guia de conversão passo a passo
- Colar entrada XML: Copie e cole o seu snippet XML ou documento completo no bloco "Entrada XML" acima.
- Ajustar configurações:
- Recuo: Selecione 2 espaços, 4 espaços ou layout JSON minificado.
- Prefixo do Atributo: Escolha um caractere de prefixo (como
@ou_) para diferenciar os atributos XML dos elementos filhos. - Aparar Texto: Marque isto para remover os espaços em branco iniciais e finais dos nós de texto XML.
- Acionar conversão: Clique no botão azul "Converter para JSON".
- Copiar ou baixar: Copie o JSON para a sua área de transferência ou baixe o como um arquivo
.json.
XML vs JSON: Uma comparação estrutural
Como o XML e o JSON representam dados de forma diferente, os elementos são mapeados usando regras de conversão padrão da indústria para garantir a integridade estrutural e evitar a perda de dados:
- Tags XML para chaves JSON: Cada tag XML (por exemplo,
<user>) é mapeada para um nome de chave JSON. - Mapeamento de atributos: Os atributos dentro dos elementos (como
<user id="12">) são convertidos em propriedades com o prefixo do caractere selecionado (por exemplo,"@id": "12"). - Conteúdo de texto: Para elementos básicos com apenas conteúdo de texto (por exemplo,
<title>Olá</title>), ele é traduzido diretamente para uma string chave valor:"title": "Olá". Se a tag tiver atributos e texto, ela será estruturada como{"title": {"@lang": "en", "#text": "Olá"}}. - Elementos repetidos para matrizes: Várias tags com o mesmo nome sob o mesmo elemento pai são agrupadas automaticamente numa única lista de matriz JSON.
Perguntas frequentes
Utilitários para desenvolvedores relacionados
🔒 Privacidade 100% no Cliente
Toda a análise XML usa a API DOMParser integrada do seu navegador. Nenhum dado é carregado para qualquer servidor. O seu XML permanece no seu dispositivo.