ToolActToolAct Ferramentas

Conversor de XML para JSON

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

O que é conversão de XML para JSON?

A conversão de XML para JSON transforma dados XML (eXtensible Markup Language) no formato JSON (JavaScript Object Notation). Isso é útil ao modernizar sistemas legados, trabalhar com APIs REST que esperam JSON, ou quando precisa de um formato de dados mais compacto e fácil de analisar.

Como usar

Passos básicos

  1. Cole ou insira dados XML na caixa de entrada à esquerda
  2. Selecione o tamanho da indentação (2 espaços, 4 espaços ou Tab)
  3. O JSON convertido é exibido à direita com realce de sintaxe
  4. Revise o resultado e corrija quaisquer erros XML
  5. Clique em Copiar ou Baixar para salvar o resultado

Recursos

Conversão automáticaConversão em tempo real de XML para JSON ao digitar
Detecção inteligente de tiposConverte automaticamente números e booleanos no texto XML
Detecção de errosDetecta automaticamente erros de sintaxe XML com detalhes
Realce de sintaxeSaída JSON com elementos de sintaxe codificados por cores

Exemplos

Elemento simples

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

Elementos repetidos

<root>
  <item>A</item>
  <item>B</item>
</root>
→
{"root": {"item": ["A", "B"]}}

Estrutura aninhada

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

Perguntas frequentes

Como os elementos XML são convertidos para JSON?

Os elementos XML tornam-se propriedades de objetos JSON. Os elementos filhos tornam-se objetos aninhados. Por exemplo, &lt;nome&gt;João&lt;/nome&gt; torna-se {"nome": "João"}.

Como os elementos XML repetidos são tratados?

Quando o mesmo nome de elemento aparece várias vezes como irmãos, eles são automaticamente agrupados em um array JSON. Por exemplo, dois elementos &lt;item&gt; tornam-se um array "item".

Os atributos XML são suportados?

Atualmente, a conversão preserva o conteúdo de texto e os elementos filhos. Os atributos XML não são preservados, focando no conteúdo estrutural do XML.