Conversor de XML para JSON

Transforme marcação XML em objetos e arrays JSON estruturados com suporte total a atributos e tipos.

100% Seguro no Navegador
• Seus dados são processados localmente e nunca são enviados a servidores.

XML de Entrada

JSON de Saída

Métricas de JSON

ESPECIFICAÇÕES E ESQUEMAS

Motor de análise de XML para JSON

Analise documentos XML complexos em objetos JSON estruturados com preservação de atributos.

Analisador DOM Ultrarrápido
Usa o DOMParser nativo do navegador para processar XML rapidamente.
Atributos Preservados
Mantém atributos de tags XML como propriedades estruturadas no JSON.
Agrupamento de Tags Repetidas
Funde elementos irmãos de mesmo nome em arrays JSON organizados.
Segurança Offline Absoluta
Seus arquivos de configuração confidenciais nunca saem do seu computador.
Ciclo de Execução

Processo de serialização XML para JSON

Pipeline de WebWorker em 4 estágios

01Read

Carregamento do XML

Lê o documento e valida o fechamento correto de todas as tags.

02Group

Varredura Hierárquica

Percorre nós de elementos, atributos e conteúdos de texto recursivamente.

03Convert

Inferência de Valores Escalares

Identifica números e booleanos para convertê-los em tipos nativos.

04Format

Geração do Objeto JSON

Produz um JSON limpo e formatado para consumo por APIs e scripts.

Especificações Técnicas

Ferramentas completas de análise XML

Padrões Corporativos e Conformidade

Extração Precisa de Atributos

Preserva atributos com prefixo configurável (ex: @id) no objeto JSON.

Criação Automática de Arrays

Agrupa nós filhos repetidos diretamente em listas JSON limpas.

Limpeza de Espaços e Quebras

Remove recuos e quebras de linha desnecessários para dados puros.

Sem Vazamentos de Memória

Algoritmo leve projetado para grandes arquivos XML sem lentidão.

Referência Prática de Código

Transformações de Manifestos Reais

Galeria Interativa

Veja como documentos XML complexos, atributos e blocos CDATA se convertem em objetos JSON estruturados.

1. Diretório de Organização e Funcionários

Visualizar

Elementos XML aninhados e atributos mapeados para objetos e listas JSON limpos.

company.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<department id="ENG-01">
  <name>Platform Engineering</name>
  <employees>
    <employee>
      <id>101</id>
      <name>Sarah Jenkins</name>
      <role>Lead Architect</role>
      <active>true</active>
    </employee>
  </employees>
</department>
company.jsonSaída JSON
{
  "department": {
    "@id": "ENG-01",
    "name": "Platform Engineering",
    "employees": {
      "employee": [
        {
          "id": 101,
          "name": "Sarah Jenkins",
          "role": "Lead Architect",
          "active": true
        }
      ]
    }
  }
}

2. Pedido de E-Commerce e Atributos

Visualizar

Atributos XML convertidos em propriedades @attr e itens repetidos em arrays JSON.

order.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<order id="ORD-9821" currency="USD">
  <customer>Apex Systems</customer>
  <total>249.99</total>
  Priority Overnight Delivery
</order>
order.jsonSaída JSON
{
  "order": {
    "@id": "ORD-9821",
    "@currency": "USD",
    "customer": "Apex Systems",
    "total": 249.99,
    "#text": "Priority Overnight Delivery"
  }
}

3. Extração de CDATA e Desempacotamento

Visualizar

Extração de conteúdo HTML e texto sem perda diretamente de blocos CDATA.

article.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<article>
  <title>XML &amp; JSON Guide</title>
  <content><![CDATA[<p>Learn <strong>XML</strong> logic.</p>]]></content>
</article>
article.jsonSaída JSON
{
  "article": {
    "title": "XML & JSON Guide",
    "content": "<p>Learn <strong>XML</strong> logic.</p>"
  }
}
Referência de Tipos de Dados

Matriz de Mapeamento Estrutural XML vs JSON

W3C XML para RFC 8259
Construção XMLEquivalente JSONMecanismo de Mapeamento
Element <name>Alice</name>{"name": "Alice"}O nome da tag torna-se a chave do objeto; o texto interno é convertido em string ou número.
Repeating Tag <item>1</item>"item": [1, 2]Vários elementos irmãos com o mesmo nome de tag são agrupados automaticamente em um array.
Attribute <user id="101"/>{"@id": 101}Nomes de atributos recebem o prefixo configurado (@, _) no objeto delimitador.
Mixed Content <p c="USD">25</p>{"@c": "USD", "#text": 25}Elementos com atributos e texto preservam o texto interno sob a propriedade #text.
Empty Element <val/>null / "" / {}Tags de elementos vazios mapeiam para null explícito, string vazia ou objeto vazio.
Perguntas Frequentes

Perguntas Frequentes (FAQ)

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

Como converter XML para JSON online?
Cole seu texto XML ou envie um arquivo .xml. A ferramenta analisa a árvore de elementos e gera objetos JSON limpos e formatados instantaneamente.
Como tags XML repetidas são tratadas no JSON?
Elementos irmãos repetidos com o mesmo nome de tag são agrupados automaticamente em arrays JSON.
O conversor preserva atributos XML?
Sim, os atributos XML são preservados com o prefixo escolhido (ex.: @version) ou organizados em um objeto de atributos separado.
Meus dados XML ficam salvos em algum lugar?
Não. Todas as operações de conversão rodam estritamente na memória local do seu navegador.