Conversor de JSON e XML

Converta JSON para XML e XML para JSON no navegador. O JSON vira XML com um elemento raiz, e atributos XML são preservados. Sem enviar dados a nenhum servidor.

JSON de entrada7 linhas
XML gerado

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

Diferença entre JSON e XML

JSON e XML são formatos para estruturar dados, mas com filosofias diferentes. O XML (Extensible Markup Language) usa tags de abertura e fechamento, como no HTML, e permite atributos dentro das tags, sendo verboso porém muito descritivo. O JSON usa pares de chave e valor com chaves e colchetes, é mais enxuto e virou o padrão das APIs modernas. O XML ainda é comum em sistemas legados, serviços SOAP, documentos fiscais e configurações antigas. Converter entre os dois é útil para integrar uma API JSON com um sistema que só fala XML, ou o contrário.

Por que o XML precisa de um elemento raiz

Todo documento XML válido precisa de exatamente um elemento raiz que envolva todo o resto. Um objeto JSON, porém, pode ter várias chaves no topo, sem um único container. Por isso, ao converter de JSON para XML, esta ferramenta embrulha tudo em uma tag raiz, garantindo um XML bem formado que qualquer parser aceita. Na conversão inversa, de XML para JSON, os atributos das tags são preservados com um prefixo no nome da chave, para você não perder informação; no caminho de volta, chaves com esse prefixo voltam a virar atributos em vez de elementos filhos.

Quando ainda se usa XML

O XML ainda é usado em vários contextos, apesar de o JSON dominar as APIs novas. Ele é a base dos serviços web SOAP, comuns em bancos, governo e sistemas corporativos; aparece em documentos fiscais brasileiros como a NF-e; e é o formato de muitos arquivos de configuração, feeds RSS e documentos de escritório (o .docx e o .xlsx são XML compactado). O XML brilha quando o documento precisa de esquema rígido, validação por XSD, namespaces ou atributos ricos. Nesses casos, converter para JSON serve para inspecionar ou integrar, mas o XML segue sendo o formato oficial.

Como usar esta ferramenta

  1. Escolha o sentido: JSON para XML ou XML para JSON.
  2. Cole o conteúdo no campo de entrada.
  3. Copie o resultado convertido.

Perguntas Frequentes (FAQ)

Por que o XML gerado tem uma tag root?
Um documento XML válido precisa de um único elemento raiz. Como um objeto JSON pode ter várias chaves no topo, a ferramenta envolve tudo em uma tag root para garantir que o XML seja válido.
Os atributos do XML são preservados?
Sim. Na conversão de XML para JSON, os atributos são mantidos com um prefixo, para você não perder informação. No caminho inverso, chaves com esse prefixo viram atributos.
A conversão é segura?
Sim. Ela roda no seu navegador, sem enviar o conteúdo a nenhum servidor.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web

Ferramentas relacionadas - Codificação