Converta XML para JSON e vice-versa com um único mapeamento documentado — atributos, arrays e texto misto — via DOMParser.
A conversão acontece localmente no seu navegador. Seus documentos nunca saem do dispositivo.
De XML para JSON usa o DOMParser e percorre a árvore com um conversor recursivo escrito à mão; de JSON para XML percorre o objeto no sentido inverso. O mapeamento é fixo e documentado abaixo — o mesmo arquivo sempre produz o mesmo JSON, e o JSON reconstrói o mesmo XML.
XML não tem tipo array — elementos <item> repetidos e um <item> sozinho têm a mesma forma quando você perde a contagem, e XML não tem como dizer "esta lista é sempre uma lista" sem um schema. Todo conversor precisa adivinhar, e os palpites diferem. Por isso vários conversores online produzem JSON diferente do mesmo arquivo; esta página escolhe uma convenção documentada e a segue de forma estável nos dois sentidos.
Não. Ela lê apenas o documento de instância — elementos, atributos e texto como escritos. Não consulta um XSD para decidir se um elemento de ocorrência única deveria continuar sendo array nem resolve entidades externas. Se o seu consumidor precisa de mapeamento guiado por schema, você vai precisar de um conversor que carregue o próprio schema.
Tudo roda na memória do navegador, então um arquivo de dezenas de megabytes vai ser parseado mas pode travar na conversão, e o JSON.stringify dobra o consumo de novo. Para feeds de gigabytes, a resposta honesta é um conversor de streaming no servidor; esta ferramenta foi feita para arquivos de configuração, payloads de API e XML de tamanho de documento.
Dentro do mapeamento documentado, sim — o formato desta ferramenta faz ida e volta: converta para JSON, mude um valor, converta de novo, e atributos, elementos repetidos e texto saem com a mesma forma com que entraram. Arquivos de outros conversores com convenções diferentes (por exemplo prefixos "@" ou "_" para texto) podem exigir ajuste manual.
Não. Análise e conversão são JavaScript puro mais o DOMParser do navegador, rodando inteiramente no seu dispositivo. Seus documentos — e quaisquer credenciais dentro de um XML de configuração — nunca saem da sua máquina.
Se você acabou de usar XML para JSON, os próximos passos naturais são Markdown para HTML, Editor de Markdown ao vivo, Formatador de Tabelas, ou explore todas as ferramentas de Ferramentas de arquivos.