🇧🇷PT

JSON para XML

Converta JSON em XML formatado — no seu navegador, sem enviar nada.

✨ What do you want to try next?

You've finished this tool — here are a few you might find useful.

Explore 100+ free toolsPDF, Image, Text, Convert, Calculate and more — all free.View all tools →

Sobre o JSON para XML

Isso converte JSON em XML indentado — útil quando um sistema legado, uma integração corporativa, um serviço SOAP ou um formato de configuração espera XML, mas seus dados estão em JSON. Ele mapeia a estrutura diretamente para você não precisar escrever as tags à mão: cole JSON, receba XML bem formado e legível de volta, pronto para colocar no sistema que precisa dele.

Como funciona

O JSON é analisado, depois percorrido recursivamente para construir o XML:

  • Objetos viram elementos aninhados — cada chave é uma tag envolvendo seu valor.
  • Arrays viram elementos repetidos: cada item é emitido sob o mesmo nome de tag, que é como o XML representa listas.
  • Se o JSON tem uma única chave de nível superior, essa chave vira o elemento raiz; caso contrário tudo é envolvido em um elemento <root>.

Valores de texto têm escape para XML (&, <, >), a saída é indentada para legibilidade, e é prefixada com uma declaração <?xml version="1.0" encoding="UTF-8"?>.

Suposições e comportamento

  • Chaves viram nomes de elemento. Uma chave que não é um nome de tag XML válido (por exemplo uma começando com dígito ou contendo espaços) é substituída por uma tag genérica <item> para a saída continuar bem formada.
  • Arrays repetem sua tag pai em vez de criar um elemento de lista envolvente.
  • Tudo mapeia para elementos — o conversor não produz atributos XML; todos os dados viram tags aninhadas e texto.
  • Caracteres especiais nos valores de texto têm escape para o XML ser válido.

Limitações

  • Sem atributos. JSON não distingue atributos de elementos filhos, então tudo vira um elemento — você não pode direcionar um campo para virar um atributo XML.
  • Nomes de tag inválidos são renomeados para item. Chaves com espaços, dígitos iniciais ou símbolos não sobrevivem como estão, já que nomes de elemento XML são restritos.
  • Valores null/vazios do JSON produzem elementos vazios em vez de algo significativo.
  • É um mapeamento estrutural, então não corresponderá a um esquema-alvo específico (namespaces, atributos obrigatórios, ordenação) que um sistema particular espera — você pode precisar ajustar o resultado.

Privacidade

A conversão roda inteiramente no seu navegador. Seu JSON e o XML resultante nunca saem do seu dispositivo.

Perguntas frequentes

Este conversor de JSON para XML é grátis?

Sim — grátis, sem cadastro, sem limites, roda no seu navegador.

Como os arrays são tratados?

Cada item do array vira um elemento repetido sob o mesmo nome de tag, que é como o XML representa uma lista.

O que vira o elemento raiz?

Se seu JSON tem uma única chave de nível superior, essa chave é usada como raiz. Caso contrário o conteúdo é envolvido em um elemento <root>.

Ele pode produzir atributos XML?

Não. JSON não distingue atributos de elementos, então tudo é mapeado para elementos aninhados e texto.

O que acontece com chaves que não são nomes de tag XML válidos?

Uma chave que não pode ser um nome de tag válido — espaços, um dígito inicial, símbolos — é substituída por uma tag genérica <item> para manter o XML bem formado.

A saída é XML válido e com escape?

Sim. Caracteres especiais nos valores têm escape e uma declaração XML é adicionada, então o resultado é bem formado.

Meus dados são enviados?

Não. A conversão roda inteiramente no seu navegador; nada é enviado ou armazenado.

Lakshay Kumar

Escrito por Lakshay Kumar(TechLakshay)

A QA Automation Engineer by trade, Lakshay's real passion is untangling complex problems into simple, working solutions — which is exactly why FreeMyTask exists. On Instagram, he channels that same instinct into helping 26,000+ content creators with SEO education, motivation, and hands-on query solving.

Última atualização: August 22, 2026
🎁