Conversor XML para JSON

Converta XML para JSON ou JSON para XML — bidirecional, com atributos e elementos aninhados tratados corretamente.

Como usar

  1. Escolha a direção: XML para JSON ou JSON para XML.
  2. Cole seus dados no campo de entrada.
  3. A saída convertida aparece abaixo. Copie com um clique.

Sobre esta ferramenta

XML e JSON são os dois formatos dominantes de intercâmbio de dados na web. APIs, arquivos de configuração, serviços SOAP, feeds RSS e manifestos Android usam XML; APIs REST, aplicações JavaScript e bancos NoSQL usam JSON. Converter entre eles é uma necessidade rotineira ao integrar sistemas que falam formatos diferentes.

A conversão não é sem perdas em geral. XML tem recursos — atributos, namespaces, conteúdo misto, instruções de processamento, seções CDATA — que não têm equivalente direto em JSON. Este conversor trata atributos como um objeto @attributes e reduz elementos somente texto a valores simples, o que cobre a grande maioria do XML do mundo real.

Tudo roda no seu navegador usando o DOMParser nativo para XML e JSON.parse para JSON. Seus dados não são enviados, armazenados ou registrados.

Perguntas frequentes

Como os atributos XML são representados em JSON?

Como um objeto @attributes no elemento. text se torna { "item": { "@attributes": { "id": "1" }, "#text": "text" } }.

Posso converter JSON de volta para XML?

Sim — inverta a direção. O conversor envolve o JSON em tags XML. Objetos se tornam elementos, arrays se tornam elementos repetidos.

Meus dados saem do meu navegador?

Não. O parsing roda localmente usando DOMParser e JSON.parse.

E quanto a namespaces?

Prefixos de namespace são preservados como parte do nome da tag. Para documentos simples funciona; para documentos complexos com muitos namespaces, a conversão pode precisar de ajuste manual.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.