XML para JSON Conversor Online

Free Grátis · Sem cadastro · Dados não enviados
Indent
Attrs as
Text key
Error
XML
JSON
// JSON output

Mais Ferramentas para Desenvolvedores

Formatador XML
Formatar & validar
JSON→XML
Para XML
YAML→JSON
Para JSON
CSV→JSON
Para JSON
TOML→JSON
Para JSON
Formatador JSON
Formatar & validar
Base64
Codificar/Decodificar
URL Encoder
Codificar URL

Por Que Este é o Melhor Conversor XML para JSON

Detecção Inteligente de Arrays

Elementos irmãos repetidos com a mesma tag são agrupados em arrays JSON. Contêineres de filho único também são detectados como arrays quando todos os filhos compartilham uma tag — assim, uma lista com um item continua sendo uma lista.

Seguro para Round-trip

Tags XML numéricas como _0, _1 (produzidas por JSON→XML a partir de chaves de cadeia numérica) são restauradas corretamente para "0", "1".

Tratamento Flexível de Atributos

Escolha como os atributos XML são mapeados para JSON: como chaves com prefixo @ (padrão), chaves simples ou totalmente ignorados. Elementos com texto e atributos misturados usam uma chave de texto configurável.

Inferência de Tipos

Valores de texto XML que parecem números, booleanos ou null são convertidos automaticamente nos tipos JSON corretos. truetrue, 12801280. Desative para manter todos os valores como cadeias.

Perguntas Frequentes

Como os arrays XML são detectados?

Quando um elemento pai contém vários filhos com o mesmo nome de tag, eles são agrupados em um array JSON. Além disso, quando um elemento pai contém apenas filhos de mesmo nome (mesmo que apenas um), esses filhos também são tratados como um array — preservando a estrutura de lista para coleções de um único item.

Posso fazer a conversão de ida e volta JSON → XML → JSON?

Sim. Chaves JSON que começam com um dígito (por exemplo, "0") recebem um prefixo de sublinhado por JSON→XML (_0). Este conversor detecta esse padrão e restaura a chave original. Os arrays são preservados em ambas as direções.

O que faz "Skip root"?

Remove o invólucro do elemento XML mais externo para que a saída JSON comece diretamente pelos seus filhos. Útil quando a tag raiz (como <root>) é apenas um contêiner.

Meus dados são enviados a um servidor?

Não. Toda a conversão acontece inteiramente no seu navegador usando JavaScript. Seu XML nunca sai do seu dispositivo.

Guia detalhado
Guia Conversão de Formatos
CSV, XML, JSON, HTML & Markdown
Ler o guia