Conversor de JSON para XML
Converta JSON em XML com seus próprios nomes de elemento raiz e de item, atributos, CDATA, namespaces e indentação. Funciona no navegador.
Carregando Conversor de JSON para XML…
Seus arquivos nunca saem do seu dispositivo
Como usar Conversor de JSON para XML
- 1
Abra Conversor de JSON para XML nesta página. Ele carrega direto no seu navegador.
- 2
Adicione seu arquivo, texto ou valores e ajuste as configurações.
- 3
Copie ou baixe o resultado. Nada é enviado nem armazenado.
Sobre esta ferramenta
Muitas APIs novas falam JSON, mas vários sistemas ainda esperam XML: serviços SOAP, feeds RSS, softwares corporativos antigos e alguns formatos de configuração. Este conversor de JSON para XML transforma qualquer JSON em XML bem formado, com controle sobre nomes de elementos, atributos, arrays e formatação, para o resultado servir no sistema de destino.
Como converter JSON para XML
- Cole um JSON válido na entrada.
- Defina o nome do elemento raiz, já que o XML precisa de exatamente uma raiz.
- Escolha como os arrays são escritos e o nome de cada elemento de item.
- Ajuste atributos, nulos, namespace e indentação nas opções avançadas.
- Copie ou baixe o XML.
Exemplo
{"book":{"title":"Midnight Rain","price":5.95}}
vira
<root><book><title>Midnight Rain</title><price>5.95</price></book></root>
Opções
- Tratamento de arrays: repetir o elemento para cada item, ou agrupar os itens em um pai com um nome de item escolhido e índice opcional.
- Prefixo de atributos: chaves que começam com um prefixo como @ viram atributos XML em vez de elementos filhos.
- #text para o conteúdo de texto de um elemento que também tem atributos.
- Seções CDATA para texto com marcação ou caracteres especiais.
- Valores nulos: escrever um elemento vazio ou ignorar a chave.
- Nome e URI do namespace, e codificação na declaração XML (UTF-8 ou ISO-8859-1).
- Indentação com 2, 4 ou 8 espaços, ou saída compacta.
Pontos de atenção
- Nomes de elementos não podem começar com número nem conter espaços. Renomeie essas chaves antes.
- JSON tem tipos (número, booleano, null), mas XML é só texto, então o sistema que recebe precisa interpretar os valores.
- JSON inválido não pode ser convertido; confira antes com o formatador JSON.
Precisa do inverso? Use o conversor de XML para JSON. Trabalhando com arquivos de configuração? Experimente JSON para YAML.
Perguntas frequentes
Como converter JSON para XML?
Cole o JSON, defina o nome do elemento raiz, escolha como os arrays devem ser escritos e copie ou baixe o XML gerado.
Por que o XML precisa de um elemento raiz?
Um documento XML bem formado deve ter exatamente um elemento de nível superior. O conversor envolve os seus dados em um elemento raiz com o nome que você escolher.
Como os arrays JSON são convertidos?
Cada item do array vira um elemento próprio. Você pode repetir o nome do pai ou agrupar os itens em um contêiner com o nome de item que escolher.
Posso criar atributos XML?
Sim. Chaves que começam com o prefixo de atributos, como @id, são escritas como atributos do seu elemento.
O que acontece com valores null?
Você pode escrevê-los como elementos vazios ou ignorá-los completamente.
Meus dados são enviados para algum servidor?
Não. A conversão acontece no seu navegador.
