TextSorter
Entrada XML
Saída JSON

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

  1. Colar entrada XML: Copie e cole o seu snippet XML ou documento completo no bloco "Entrada XML" acima.
  2. 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.
  3. Acionar conversão: Clique no botão azul "Converter para JSON".
  4. 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:

Perguntas frequentes

Como converto XML para JSON?
Cole o seu conteúdo XML na caixa de entrada e clique em Converter. A ferramenta transforma os elementos XML em objetos JSON, os atributos em chaves com o prefixo @ e o conteúdo de texto em valores #text.
Como são tratados os atributos XML?
Os atributos XML são convertidos em chaves JSON com o prefixo @ (por exemplo, @id, @class). Você pode personalizar este prefixo nas opções.
Os meus dados XML estão seguros?
Sim. Toda a análise é executada 100% no seu navegador utilizando a API DOMParser integrada. Nenhum dado é enviado para qualquer servidor.
O que é um erro de análise em XML?
O XML tem regras de sintaxe muito rígidas. Ao contrário do HTML, o XML falhará ao ser analisado se as tags não forem fechadas corretamente, se os valores dos atributos não estiverem entre aspas ou se os caracteres especiais (como &, < ou >) não forem escapados como entidades HTML (por exemplo, &amp;). Se vir um erro de análise, verifique se o seu XML está bem formado.
Esta ferramenta suporta namespaces XML?
Sim. Como a nossa ferramenta utiliza o mecanismo de análise XML nativo do seu navegador, ela analisa namespaces (por exemplo, <ns:tag>) e retém o prefixo de nome de tag totalmente qualificado dentro das chaves de objeto JSON resultantes, para que nenhum metadado de namespace seja perdido.
Como funciona o tratamento de CDATA?
Os blocos CDATA (Dados de Caracteres) são utilizados em XML para envolver texto bruto que contém blocos de caracteres (como marcação HTML ou código) que não devem ser analisados como XML. O conversor extrai automaticamente a carga útil de texto dentro dos blocos CDATA e a mapeia para valores de string JSON padrão.

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.