ToolActToolAct Ferramentas

Conversor de JSON para XML

Entrada JSON
Saída XML
Linhas: 1Caracteres: 0Bytes: 0
Linhas: 1Caracteres: 0Bytes: 0

O que é conversão de JSON para XML?

A conversão de JSON para XML transforma dados JSON (JavaScript Object Notation) no formato XML (eXtensible Markup Language). Útil ao integrar sistemas que usam diferentes formatos de dados, trabalhar com APIs XML legadas ou quando XML é necessário para arquivos de configuração, troca de dados ou armazenamento de documentos.

Como usar

Passos básicos

  1. Cole ou insira dados JSON na caixa de entrada esquerda
  2. Opcionalmente personalize o nome do elemento raiz
  3. Selecione o tamanho do recuo (2 espaços, 4 espaços ou Tab)
  4. O XML convertido é exibido à direita com destaque de sintaxe
  5. Clique em Copiar ou Baixar para salvar o resultado

Recursos

Conversão automáticaConversão JSON para XML em tempo real durante a digitação
Elemento raiz personalizadoDefina qualquer nome de elemento XML válido como raiz
Detecção de errosDetecção automática de erros de sintaxe JSON com números de linha
Destaque de sintaxeSaída XML com elementos de sintaxe coloridos

Exemplos

Objeto em elementos

{"nome": "João"}
→
<root>
  <nome>João</nome>
</root>

Array em elementos

[1, 2, 3]
→
<root>
  <item>1</item>
  <item>2</item>
  <item>3</item>
</root>

Estrutura aninhada

{"usuario": {"nome": "João", "idade": 30}}
→
<root>
  <usuario>
    <nome>João</nome>
    <idade>30</idade>
  </usuario>
</root>

Perguntas frequentes

Como arrays JSON são convertidos em XML?

Arrays JSON são convertidos em elementos <item> repetidos dentro de um elemento pai. Por exemplo, [1, 2, 3] se torna <item>1</item><item>2</item><item>3</item>.

Posso personalizar o nome do elemento raiz?

Sim, você pode definir um nome de elemento raiz personalizado usando o campo de entrada acima do painel JSON. O padrão é 'root'. Apenas nomes de elementos XML válidos são aceitos.

Como os caracteres especiais são tratados?

Caracteres especiais XML como &, <, >, aspas são automaticamente convertidos em suas entidades XML equivalentes (&amp;, &lt;, &gt;, &quot;, &apos;) para garantir uma saída XML válida.