legado em · api moderna para fora

XML para JSON XML de entrada. JSON de saída.

O sistema legado gera XML. O novo sistema fala JSON. A tradução é sua responsabilidade. Morph mapeia a estrutura na sua aba do navegador — atributos via prefixo @, texto via #text, elementos repetidos como arrays, convenções configuráveis. O XML permanece onde estava. O JSON é salvo localmente. Nada é enviado, sem fila online, sem limite de taxa de API. Gratuito para tudo que roda no seu dispositivo; IA é pago em créditos.

01
ANALISAR

XML processado localmente

Elementos, atributos, nós de texto, CDATA — todos percorridos com o fast-xml-parser.

Abra a ferramenta
Funciona no seu dispositivo · grátis · sem conta

O que ele realmente faz

02
MAP

Convention-aware

Atributos prefixados com @. Chaves de conteúdo de texto como #text. Crianças repetidas se tornam arrays. Configurável.

03
EMIT

JSON bonito ou compacto

Indentado para legibilidade. Minificado para a transmissão. Ambos produzem JSON válido.

04
LOTE

Pasta em

Arraste arquivos XML múltiplos. Cada um se torna seu próprio JSON. A camada gratuita não tem limite de lote.

Como funciona

  1. Abra morph.cool — apenas no navegador.
  2. Arraste o arquivo .xml ou cole o conteúdo.
  3. Escolha JSON como saída. Ajuste o tratamento de atributos e arrays.
  4. .json baixado. Válido, bem formatado, pronto para a API.
  5. O XML permanece onde estava. Nada foi enviado.
0Enviar
∞Limite de lote
1-cliqueExportar

Por que as pessoas deixam as ferramentas de upload e fila

A maioria das integrações empresariais termina com o mesmo problema: o sistema legado fala XML e o novo sistema fala JSON. Conversores online colocam em fila. Ferramentas CLI exigem instalação. Morph executa o fast-xml-parser via WebAssembly em sua aba — prefixo de atributo configurável, detecção automática de arrays, tratamento explícito de conteúdo textual.

Perguntas frequentes

Como os atributos XML são representados em JSON?

Default convention: prefix with @. So becomes {"@id": "7"}. Configurable to other conventions.

Elementos repetidos?

Auto-detected as arrays. ab becomes {"items": {"item": ["a", "b"]}}.

Conteúdo misto (texto + elementos filhos)?

Conteúdo de texto chaveado como #text. Conteúdo misto preservado como arrays ordenados quando necessário.

Formatado de forma legível ou minificado?

Ambos. O padrão é bonito (indentação de 2 espaços). Ative para minificado.

Posso processar em lote?

Sim. Arraste uma pasta de XMLs e obtenha JSONs. A versão gratuita não tem limite de lote.

Existe uma versão gratuita?

Sim. Tudo que roda no seu dispositivo é gratuito, sem limite. IA e trabalho de servidor são pagos em créditos, cerca de um centavo cada.

Converter XML → JSON
Convert XML → JSON
Nothing leaves your device · Free for what you make, credits for what we run