XML para JSON para feeds, configurações e passagens de API
Exportações empresariais, entradas RSS, respostas SOAP e ficheiros antigos de integração continuam a chegar em XML muito depois de o resto da stack ter avançado. Precisa de JSON para uma chamada REST, um dashboard ou um script Node — e normalmente hoje, não depois de ir buscar os flags npm certos. Esta página é um conversor XML para JSON online que mantém ambos os lados no ecrã: marcação à esquerda, JSON à direita. A conversão corre localmente no navegador: uma amostra XML→JSON de um ticket converte-se sem enviar dados de clientes. Quando o documento analisa, a saída atualiza-se à medida que edita; quando não, vê um erro claro em vez de um painel vazio silencioso.

Transforme XML em JSON online sem os desvios habituais
Muitos sites conversores pedem carregar, esperar e descer até uma caixa de saída no fundo. Serve para um teste de uma linha, mas custa quando verifica se `@sku` chegou bem ou se `<item>` repetidos viraram array. Aqui permanece numa mesma bancada: corrige uma etiqueta, olha à direita, continua. Etiquetas irmãs repetidas agrupam-se em arrays JSON. Os atributos mapeiam para chaves com prefixo (predefinição `@`) para não colidirem com nomes de elementos filhos. Conteúdo misto — texto mais elementos inline — cai sob uma chave de texto configurável (predefinição `#text`) para o código a jusante distinguir caracteres de estrutura. Se alguma vez converteu XML em JSON à mão para uma demo, estes valores predefinidos seguem as convenções da maioria das bibliotecas JavaScript XML para JSON — menos surpresas ao colar o resultado na app.
Onde esta página se destaca é tudo o que envolve a transformação. Danos ao colar são frequentes: um log copiou um atributo sem aspas, um `&` sem escape num campo descrição. Reparar XML na barra corrige problemas de sintaxe típicos; volte a converter. À direita o JSON formatado vai sempre indentado para leitura; o separador Minificado serve quando quer JSON comprimido para corpo de pedido ou ficheiro em disco. As opções JSON renomeiam prefixo de atributo e chave do nó de texto quando a spec pede `_attr` ou `__text` em vez dos predefinidos. A estrutura ainda parece errada? Pré-visualizar no visualizador JSON envia a exportação para as nossas vistas em árvore e tabela — percorra caminhos antes do commit. Isto não substitui um job ETL completo nem uma suite de validação de esquema. É a bancada que abre quando alguém envia um excerto XML por email e pede JSON antes do fim do dia.
Voltar ao conversorReparar e depois converter
Erros XML mecânicos bloqueiam qualquer analisador. A reparação trata muitos num clique — não fica preso na linha 1 antes de aparecer JSON.
Saída formatada e minificada
Leia JSON indentado no separador Formatado; tire uma linha comprimida de Minificado quando importa o tamanho ou colar num campo de cabeçalho.
Nomes que o seu pipeline já espera
Ajuste prefixo de atributo e chave do nó de texto nas opções JSON em vez de pós-processar o ficheiro noutra ferramenta.
Converter XML em JSON numa só bancada
Edição lado a lado, reparação, opções de nomes, exportação minificada e verificação JSON visual — sem instalar outra app.

Feito para ficheiros reais, não só exemplos de brinquedo
Use a área de trabalho como conversor xml para json online que pode manter aberto durante uma revisão de migração. Importe um `.xml` ou `.svg`, ou cole de um fio de conversa. O painel esquerdo é um editor de texto com estado de validação em baixo — XML válido põe a barra a verde; XML inválido mostra a mensagem do analisador para saber o que corrigir. À direita o JSON com realce de sintaxe espelha a estrutura: objetos para elementos, arrays para etiquetas repetidas, strings para folhas simples. A análise acontece no separador — pode trabalhar numa config de staging numa máquina onde CLI arbitrárias são proibidas. Equipas que ainda mantêm XSLT ou gateways SOAP legacy costumam guardar um separador assim para verificações pontuais antes de ligar um novo endpoint JSON. Tem a velocidade de um script sem voltar a procurar como configurou `xml2js` da última vez — e a origem XML fica visível quando o negócio pergunta por que um campo se moveu.
- Repare o XML antes da conversão: atributos sem aspas, & soltos e fechos de etiqueta partidos.
- Mude para o separador JSON minificado quando precisar de payload numa linha para logs, webhooks ou armazenamento.
- Defina prefixo de atributo e chave do nó de texto para alinhar a saída com o analisador JavaScript ou backend.
- Abra o visualizador JSON na barra de ferramentas para inspecionar caminhos, arrays e objetos aninhados visualmente.
Como converter XML em JSON nesta página

Carregue XML e confirme a análise
Cole no painel esquerdo ou use Importar ficheiro para `.xml`, `.svg` ou texto simples com marcação. Aguarde o indicador XML válido. Se a análise falhar, leia o erro, corrija a linha à mão ou clique Reparar XML para problemas comuns de aspas, & e etiquetas de fecho, e verifique outra vez.

Opções JSON e separador de saída
Abra opções JSON para alterar o prefixo de atributo (predefinição `@`) e a chave do nó de texto (predefinição `#text`) quando o consumidor espera outros nomes de propriedade. Separador Formatado para JSON indentado ao rever estrutura; separador Minificado para JSON comprimido como corpo de API ou ficheiro compacto.

Copiar, descarregar ou abrir o visualizador JSON
Copie o JSON para a área de transferência, descarregue `converted.json` ou escolha Pré-visualizar no visualizador JSON para explorar em modo árvore ou tabela. Essa passagem visual apanha aninhamento trocado ou array em falta antes de colar o payload no Postman ou num teste JavaScript.
Analisar e converter XML em JSON online: perguntas que realmente surgem
Pronto para converter XML em JSON?
Desça à bancada, cole o ficheiro e use reparação, opções e visualizador JSON quando precisar.
XML para JSON
- Repare o XML antes da conversão: atributos sem aspas, & soltos e fechos de etiqueta partidos.
- Mude para o separador JSON minificado quando precisar de payload numa linha para logs, webhooks ou armazenamento.
- Defina prefixo de atributo e chave do nó de texto para alinhar a saída com o analisador JavaScript ou backend.
- Abra o visualizador JSON na barra de ferramentas para inspecionar caminhos, arrays e objetos aninhados visualmente.

