XML para JSON

Converta XML com regras explícitas para atributos, repetições e conteúdo misto.

Dados e formatos
Preparando seu ambiente de trabalho…
Entrada
Saída
Seu resultado aparecerá aqui.

Como usar

  1. Colar / Abrir arquivo / Exemplo
  2. Converter
  3. Copiar / Baixar

XML para JSON

O modo compacto mantém a raiz, coloca atributos em @, texto em #text e elementos repetidos em arrays. Os valores continuam strings.

O processamento fica no navegador. O DevToolsy não recebe os dados colados nem o arquivo escolhido.

Como funciona

Para texto intercalado, o modo ordenado usa name, attributes, children e text para manter a sequência.

Antes e depois
Entrada
<team region="EU"><member>Ada</member><member>Lin</member></team>
Saída
{
  "team": {
    "@": {
      "region": "EU"
    },
    "member": [
      "Ada",
      "Lin"
    ]
  }
}

Exemplo com as opções padrão.

Limites de processamento

Declarações, comentários, instruções e limites CDATA não são mantidos. DTD e entidades externas são rejeitados; nem todo documento permite conversão reversível.

Saída

Copiar / Baixar

Limites de processamento

Entrada UTF-8 de até 1 MiB, saída de até 8 MiB e limite de 30 segundos por tarefa.

Leitura complementarXML 1.0
?

Perguntas frequentes

Como usar XML para JSON?

O modo compacto mantém a raiz, coloca atributos em @, texto em #text e elementos repetidos em arrays. Os valores continuam strings.

Quais opções posso ajustar?

Para texto intercalado, o modo ordenado usa name, attributes, children e text para manter a sequência.

O que conferir no resultado?

Declarações, comentários, instruções e limites CDATA não são mantidos. DTD e entidades externas são rejeitados; nem todo documento permite conversão reversível.

A entrada é enviada?

O processamento fica no navegador. O DevToolsy não recebe os dados colados nem o arquivo escolhido.

Como guardar o resultado?

Copiar / Baixar

Encontre sua próxima ferramenta

Idioma

Mudar de idioma? Os dados atuais serão apagados. Copie ou baixe seu trabalho primeiro.