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.
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".
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.
Valores de texto XML que parecem números, booleanos ou null são convertidos automaticamente nos tipos JSON corretos. true→true, 1280→1280. Desative para manter todos os valores como cadeias.
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.
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.
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.
Não. Toda a conversão acontece inteiramente no seu navegador usando JavaScript. Seu XML nunca sai do seu dispositivo.