Conversor de XML para JSON
Entrada XML
Cole o XML e use os botões Validar ou Converter.
Configurações
Cole o XML e clique em Converter para JSON.
Informe-nos
Por favor, compartilhe sua experiência.
4.9 (2.8k ratings)
Sobre Conversor de XML para JSON
Converta documentos XML para o formato JSON online. Suporta atributos, comentários e elementos aninhados. Ferramenta gratuita com validação e formatação.
Como usar
Passo 1
Cole seu XML no campo de entrada.
Passo 2
Clique em 'Validar XML' para verificar erros de sintaxe.
Passo 3
Configure as definições: atributos, comentários, remoção de espaços, modo de matriz
Passo 4
Clique em 'Formatar' para formatar o XML com a indentação adequada.
Passo 5
Clique em 'Converter para JSON' para gerar a saída em JSON.
Passo 6
Veja as estatísticas que mostram a contagem de elementos e a profundidade máxima.
Passo 7
Copie o resultado JSON para usar em seu projeto.
Características e benefícios
- ✅Converter XML para JSON com preservação total da estrutura
- ✅Valide a sintaxe XML com mensagens de erro detalhadas.
- ✅Formate o XML com a indentação adequada para facilitar a leitura.
- ✅Manipulação de atributos de controle (incluir ou ignorar)
- ✅Controle o tratamento de comentários (incluir ou ignorar)
- ✅Remover espaços em branco dos valores de texto
- ✅Modo de matriz: sempre use matrizes para elementos repetidos.
- ✅Modo objeto: use arrays somente quando os elementos se repetirem.
- ✅Lidar corretamente com as seções CDATA
- ✅Conversão automática de tipos (números, booleanos, nulo)
- ✅Estatísticas: número de elementos e profundidade máxima
- ✅Copiar para a área de transferência com um clique
- ✅Validação em tempo real e mensagens de erro
- ✅Suporte para estruturas XML aninhadas e complexas.
- ✅100% baseado em navegador - XML nunca é enviado para o servidor.
- ✅100% grátis - sem limites, sem necessidade de cadastro
Perguntas frequentes
O que é a conversão de XML para JSON?
XML (eXtensible Markup Language) é uma linguagem de marcação para armazenar dados hierárquicos. JSON (JavaScript Object Notation) é um formato de dados leve usado no desenvolvimento web. Converter XML para JSON transforma elementos XML em objetos JSON, facilitando o uso em aplicações JavaScript e APIs modernas.
Como os atributos XML são tratados?
Por padrão, os atributos XML são incluídos na saída JSON sob a chave '@attributes'. Por exemplo, <person id="1"> torna-se {"@attributes": {"id": 1}}. Marque 'Ignorar atributos' para excluí-los da saída.
Qual a diferença entre o modo Objeto e o modo Matriz?
O modo objeto (padrão) cria arrays somente quando elementos XML se repetem. Por exemplo, um elemento `<item>` se torna um objeto, mas múltiplos elementos `<item>` se tornam um array. O modo array sempre usa arrays para elementos filhos, mesmo que apareçam apenas uma vez, garantindo uma estrutura consistente.
Como são tratados os elementos XML repetidos?
No modo Objeto, se um elemento aparece uma vez, ele é um único objeto. Se aparecer várias vezes, torna-se uma matriz. No modo Matriz, todos os elementos filhos são sempre matrizes, mesmo em ocorrências únicas. Escolha com base na sua necessidade de uma estrutura de matriz consistente.
O que são seções CDATA?
As seções CDATA (<![CDATA[...]]>) contêm texto que não deve ser analisado como XML. Elas são úteis para incluir caracteres especiais ou código. Nosso conversor preserva o conteúdo CDATA sob a chave '#cdata' na saída JSON.
Devo ignorar os comentários?
Os comentários XML (<!-- comment -->) geralmente são metadados desnecessários em JSON. A opção "Ignorar comentários" (ativada por padrão) os exclui da saída. Desmarque-a se precisar preservar o conteúdo dos comentários no seu JSON.
O que faz a função 'Remover espaços em branco'?
Esta opção remove espaços em branco no início e no final de todos os valores de texto e atributos. Por exemplo, "John" torna-se "John". Isso é útil para limpar XML com formatação inconsistente.
Como os tipos de dados são tratados?
O conversor detecta e converte automaticamente os tipos de dados: strings numéricas tornam-se números ("30" → 30), "true"/"false" tornam-se booleanos, "null" torna-se null e todo o resto permanece como string. Isso torna o JSON mais útil para programação.
E se meu XML tiver erros de análise?
Clique em "Validar XML" para verificar erros de sintaxe. Problemas comuns: tags não fechadas, aspas ausentes, caracteres inválidos ou estrutura malformada. A mensagem de erro ajudará você a identificar e corrigir o problema.
Posso formatar um XML desorganizado?
Sim! Clique no botão "Formatar" para adicionar automaticamente a indentação e as quebras de linha adequadas ao seu XML. Isso facilita a leitura e a compreensão da estrutura antes da conversão para JSON.
Meus dados XML estão seguros?
Sim! Todo o processamento XML ocorre inteiramente no seu navegador usando a API DOMParser. Seu XML nunca sai do seu dispositivo e não é enviado para nenhum servidor, garantindo total privacidade e segurança.