Pular para o conteúdo
WoowTools

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.

Grátis Roda no seu navegador Sem cadastro

Carregando Conversor de JSON para XML…

Seus arquivos nunca saem do seu dispositivo

Como usar Conversor de JSON para XML

  1. 1

    Abra Conversor de JSON para XML nesta página. Ele carrega direto no seu navegador.

  2. 2

    Adicione seu arquivo, texto ou valores e ajuste as configurações.

  3. 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

  1. Cole um JSON válido na entrada.
  2. Defina o nome do elemento raiz, já que o XML precisa de exatamente uma raiz.
  3. Escolha como os arrays são escritos e o nome de cada elemento de item.
  4. Ajuste atributos, nulos, namespace e indentação nas opções avançadas.
  5. 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.