Quando usar
Útil para trabalhar com APIs legadas que ainda respondem em XML (SOAP, feeds RSS, alguns webhooks), convertendo para o JSON que a maioria das linguagens modernas manipula com mais facilidade — e o caminho inverso.
Convenção usada
Não existe um padrão único e universal de conversão XML↔JSON. Esta ferramenta usa a convenção mais comum: atributos viram chaves prefixadas com @ (ex: @id), o texto de um elemento sem filhos vira uma string direta, e elementos repetidos com o mesmo nome viram um array.
Perguntas frequentes
Por que preciso que o JSON tenha uma única chave raiz para converter para XML?
Porque um documento XML sempre tem um único elemento raiz — o nome dessa chave raiz vira a tag principal do XML gerado.
Namespaces XML são suportados?
Namespaces são tratados como parte do nome da tag/atributo, sem tratamento especial — para casos avançados de XML com namespaces complexos, o resultado pode precisar de ajuste manual.