O que esta ferramenta faz
O Conversor JSON-XML converte entre JSON e XML instantaneamente. Cole JSON para obter XML, ou XML para obter JSON. Lida com estruturas aninhadas e arrays. Útil para integrar sistemas que usam diferentes formatos de dados, migrar configurações ou explorar diferenças de formato.
Como usar
- Escolha a direção — JSON para XML, ou XML para JSON.
- Cole a entrada — Cole JSON ou XML válido na área de entrada.
- Consulte a saída — O resultado convertido aparece em tempo real.
- Copiar — Copie a saída para a área de transferência.
- Trocar — Mude a direção e cole o outro formato para converter de volta.
Como funciona
JSON → XML: O JSON é parseado e cada chave é convertida em um elemento. Os arrays são convertidos em elementos repetidos; os objetos aninhados em elementos aninhados. Pode ser adicionado um contêiner raiz para XML válido. XML → JSON: O XML é parseado com DOMParser e o DOM é percorrido para construir um objeto JavaScript. Os nomes dos elementos são convertidos em chaves; o conteúdo de texto em valores string; os elementos repetidos em arrays. A conversão segue convenções habituais, mas pode não ser ida e volta perfeita em casos-limite (ex.: atributos, conteúdo misto).
Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.
Casos de uso e exemplos
- Integração de API — Converta respostas REST JSON para XML em sistemas legados.
- Migração de config — Passe entre formatos de config JSON e XML.
- Exportação de dados — Exporte dados estruturados no formato exigido.
- Aprendizado — Compare representações JSON e XML dos mesmos dados.
- Testes — Gere dados de teste no formato de destino.
Exemplo
JSON: {"name":"Alice","tags":["a","b"]}
→ XML:
<root>
<name>Alice</name>
<tags>a</tags>
<tags>b</tags>
</root>
Limitações e restrições conhecidas
- Conversão com perda — Atributos XML, namespaces e conteúdo misto podem não se mapear de forma limpa para JSON.
- Ida e volta — Converter JSON→XML→JSON pode não reproduzir o original exatamente.
- Documentos grandes — Entradas muito grandes podem retardar a conversão.
- Convenções — A conversão segue regras habituais; os casos-limite podem variar.