Converter XML para JSON online | Grátis | Awesome Toolkit

Conversor XML ↔ JSON

Converta XML para JSON ou JSON para XML. Bidirecional, processamento local, nenhum dado transmitido.

Por Marshkalk

Direção
Saída JSON

Como usar o conversor XML ↔ JSON

  1. Selecione a direção: XML → JSON ou JSON → XML.
  2. Cole seu XML ou JSON no campo de entrada.
  3. Clique em Converter. Atributos XML são preservados com prefixo @ na saída JSON.
  4. Copie o resultado para a área de transferência.

Como os atributos XML são mapeados para JSON

XML tem duas formas de armazenar dados: elementos (<nome>Alice</nome>) e atributos (<user id="1">). JSON só tem chaves e valores. Este conversor mapeia os atributos XML para chaves JSON com prefixo @:

<user id="1">Alice</user>
→ {"user": {"@id": "1", "#text": "Alice"}}

A chave #text contém o conteúdo textual de um elemento quando ele também tem atributos ou elementos filhos. Elementos puramente textuais sem atributos são mapeados diretamente para um valor de string.

XML para JSON, casos de uso comuns

  • Migração de API legada: APIs SOAP e REST antigas retornam XML; converta respostas para JSON para aplicações JavaScript modernas
  • Feeds RSS / Atom: analise o XML do feed em JSON para processamento ou armazenamento
  • Arquivos de configuração: ferramentas como Maven, Ant ou Spring usam XML; converta para JSON para outros ambientes

JSON para XML, quando é necessário

  • Integração com sistemas que só aceitam entrada XML (ERP, EDI, serviços SOAP)
  • Geração de sitemaps XML ou configurações a partir de fontes de dados JSON
  • Ida e volta: converter XML → JSON para edição, depois JSON → XML para reescrever

Limitações

XML suporta recursos sem equivalente direto em JSON: instruções de processamento, DTDs, comentários e conteúdo misto. Esta ferramenta foca em XML orientado a dados, elementos e atributos, que cobre a grande maioria dos casos de uso reais.

Privacidade

A conversão usa o analisador XML nativo do navegador. Nada é enviado a qualquer servidor.