Conversor de XML para JSON

Precisa da conversão inversa?
JSON to XML Converter

Entrada XML

1

Saída JSON

Insira dados em XML para convertê-los em JSON

Os dados convertidos aparecerão aqui

Como converter XML para JSON online

  1. Etapa 1 – Cole ou envie XML

    Cole XML no editor à esquerda ou envie um arquivo .xml.

  2. Etapa 2 – Inspecione a estrutura

    Conforme você edita, a ferramenta analisa o XML e o converte em uma árvore de objetos JSON (elementos, atributos e nós aninhados).

  3. Etapa 3 – Revise a saída JSON

    O resultado JSON aparece à direita, formatado para leitura. Erros no XML são exibidos acima dos editores.

  4. Etapa 4 – Copie ou baixe o JSON

    Copie o JSON convertido para a área de transferência ou baixe como .json para usar em APIs, testes ou aplicações.

Dicas rápidas para converter XML para JSON

  • É necessário XML bem formado; tags não fechadas ou caracteres inválidos causarão erros de análise.
  • Atributos normalmente são mapeados com um prefixo (como @), e nós de texto com #text.
  • After converting, you can generate JSON Schema or TypeScript types for the resulting JSON structure.
Exemplo: XML para JSON
<!-- XML input -->
<order id="ORD-1001">
  <customer name="Maeve" email="[email protected]" />
  <item sku="SKU-001">Wireless Mouse</item>
  <item sku="SKU-002">Mechanical Keyboard</item>
</order>

// JSON output (simplified)
{
  "order": {
    "@id": "ORD-1001",
    "customer": {
      "@name": "Maeve",
      "@email": "[email protected]"
    },
    "item": [
      { "@sku": "SKU-001", "#text": "Wireless Mouse" },
      { "@sku": "SKU-002", "#text": "Mechanical Keyboard" }
    ]
  }
}

Ferramentas relacionadas de XML e JSON

Trabalhe com XML e JSON em conjunto usando estas ferramentas adicionais.

Perguntas Frequentes

Quais recursos XML são compatíveis na conversão?

O conversor aceita elementos XML padrão, atributos, conteúdo de texto e seções CDATA. Ele processa estruturas aninhadas e as converte nos objetos e arrays JSON apropriados.

Como os atributos XML são tratados na saída JSON?

Os atributos XML normalmente são convertidos em propriedades JSON com um prefixo especial (como '@') para diferenciá-los do conteúdo do elemento, ou podem ser mesclados à representação JSON do elemento, dependendo da lógica de conversão.

Posso converter arquivos XML grandes?

Sim. O conversor consegue lidar com arquivos XML grandes, mas o desempenho pode variar conforme o tamanho e a complexidade. Para arquivos muito grandes, considere dividi-los em partes menores quando possível.

O que acontece com os namespaces XML durante a conversão?

Os namespaces XML são preservados na saída JSON, normalmente como parte dos nomes dos elementos ou como propriedades separadas. O tratamento exato depende da implementação da conversão.