Conversor de XML para JSON Online Gratuito
Cole o XML e converta para JSON limpo instantaneamente — preserva atributos como @attributes, suporta indentação personalizada e funciona inteiramente no seu navegador.
O que é um Conversor de XML para JSON?
Um conversor de XML para JSON transforma dados XML (Extensible Markup Language) em formato JSON (JavaScript Object Notation). XML usa uma estrutura baseada em árvore com tags e atributos, enquanto JSON usa pares de chave-valor e arrays. Converter entre eles é uma tarefa comum no desenvolvimento web, integração de APIs e migração de dados. Esta ferramenta usa o DOMParser nativo do navegador para analisar XML de forma confiável e mapeia elementos, atributos e nós de texto em uma estrutura JSON limpa — tudo sem enviar dados para um servidor.
Como Converter XML para JSON
- Cole o XML — Insira ou cole seus dados XML na área de entrada
- Configure as Opções — Escolha o tamanho da indentação (2 ou 4 espaços), alterne a preservação de atributos e a remoção de espaços
- Visualize o Resultado — A saída JSON é atualizada em tempo real enquanto você digita
- Copie ou Baixe — Clique em Copiar para obter o JSON, ou em Download para salvar como um arquivo .json
Por que Usar Este Conversor de XML para JSON?
- Preservação de Atributos — Os atributos XML são mantidos sob uma chave @attributes para que nenhum dado seja perdido durante a conversão
- Conversão em Tempo Real — Os resultados são atualizados enquanto você digita, sem necessidade de clicar em um botão
- Manipulação Inteligente de Arrays — Elementos irmãos duplicados são automaticamente agrupados em arrays JSON
- Saída Configurável — Escolha entre indentação de 2 ou 4 espaços para facilitar a leitura
- Análise Nativa — Usa o DOMParser integrado do navegador para análise XML confiável e compatível com os padrões
- Privacidade — Toda a conversão é executada localmente no seu navegador. Nenhum dado sai do seu dispositivo
FreeToolbox vs Outros Conversores de XML para JSON
| Funcionalidade | FreeToolbox | codebeautify.org | convertjson.com |
|---|---|---|---|
| baseado no navegador | Sim | Não (servidor) | Não (servidor) |
| Conversão em tempo real | Sim | Não (clique no botão) | Não (clique no botão) |
| Preservação de atributos | Sim (@attributes) | Sim | Sim |
| Opções de indentação | 2 / 4 espaços | Sim | Não |
| Download como .json | Sim | Sim | Não |
| Anúncios | Mínimo | Pesado | Pesado |
Perguntas frequentes
Como os atributos XML são tratados?
Por padrão, os atributos XML são preservados sob uma chave @attributes na saída JSON. Por exemplo, <book category="fiction"> se torna {"@attributes": {"category": "fiction"}}. Você pode desativar isso com a caixa de seleção para ignorar os atributos.
O que acontece com elementos XML repetidos?
Quando elementos irmãos compartilham o mesmo nome de tag (por exemplo, várias tags <item>), eles são automaticamente agrupados em um array JSON. Elementos únicos permanecem como objetos.
Ele lida com XML aninhado?
Sim. O conversor processa recursivamente todos os elementos aninhados, construindo uma estrutura JSON aninhada correspondente. Não há limite prático de profundidade.
E quanto aos namespaces XML?
Os prefixos de namespace são mantidos como parte do nome do elemento na saída JSON (por exemplo, "ns:element"). O conversor não remove nem resolve URIs de namespace.
Posso converter JSON de volta para XML?
Esta ferramenta é unidirecional (XML para JSON). Para a conversão reversa, procure um conversor dedicado de JSON para XML.
Meus dados XML são enviados para um servidor?
Não. Tudo é executado no seu navegador usando o DOMParser integrado do JavaScript. Seus dados XML nunca saem do seu dispositivo.