Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Converta documentos XML para JSON na hora, com controle de prefixo de atributo, chave de texto e visualização interativa em árvore — tudo no seu navegador.

Conversor de XML para JSON

Este conversor de XML para JSON transforma documentos XML em um JSON limpo e legível direto no seu navegador. Cole sua marcação ou envie um arquivo, e a saída JSON aparece na hora à direita — ideal para respostas de API, arquivos de configuração e feeds de dados.

O JSON é mais leve e menos verboso que o XML, funciona nativamente em JavaScript e é o formato que a maioria das APIs modernas espera. Converter XML para JSON simplifica estruturas aninhadas, reduz o tamanho do arquivo e deixa os dados mais fáceis de ler e processar. Você controla exatamente como atributos e nós de texto são mapeados, então a saída fica no formato que sua aplicação precisa.

Privado por design: toda conversão roda no seu navegador com o analisador XML nativo. Seus dados XML nunca são enviados a um servidor, então é seguro converter documentos sensíveis ou confidenciais.

Como Converter XML para JSON

1

Adicione seu XML

Cole seu XML no painel da esquerda, clique em Enviar Arquivo para carregar um arquivo .xml, .svg, .xhtml ou .rss, ou toque em Dados de Exemplo para testar com um caso pronto.

2

Veja o JSON na hora

A conversão acontece automaticamente enquanto você digita — não há botão de converter para apertar. O JSON aparece à direita, e a barra de status informa se o XML está Válido ou Inválido.

3

Ajuste a saída

Use os botões Prefixo de Atributo e Chave de Texto para controlar como atributos e texto de conteúdo misto são nomeados, e ative Minificar para um JSON compacto em uma única linha.

4

Copie ou baixe

Alterne entre as visualizações Texto e Árvore para inspecionar o resultado, depois Copie para a área de transferência ou Baixe como arquivo .json.

Recursos

Conversão em Tempo Real

O conversor processa seu XML enquanto você digita, com um debounce inteligente para que a saída JSON se atualize automaticamente — sem precisar de botão de converter.

Tratamento Flexível de Atributos

Mapeie atributos XML para chaves JSON com prefixo @, prefixo _, ou mescle-os direto no objeto para combinar com a estrutura que você espera.

Chave de Texto Configurável

Em conteúdo misto, guarde o texto sob uma chave que você escolhe — #text, _text ou value — para a saída ficar do jeito que você quer.

Agrupamento Inteligente de Elementos

Elementos repetidos com a mesma tag são agrupados automaticamente em um array JSON, enquanto elementos únicos permanecem como objetos.

Árvore Interativa

Explore o JSON visualmente com nós que expandem e recolhem, contadores em objetos e arrays, e cores distintas para strings, números, booleanos e null.

Saída Formatada ou Minificada

Leia o JSON indentado e formatado na visualização em texto, ou acione Minificar para uma saída compacta em uma única linha, pronta para incorporar.

Envio & Download de Arquivos

Carregue arquivos .xml, .svg, .xhtml e .rss direto do seu dispositivo, e baixe o JSON convertido como arquivo .json em um clique.

Validação & Barra de Status

XML inválido é sinalizado na hora com uma mensagem clara, e a barra de status mostra a contagem de elementos, de atributos e o tamanho do arquivo de saída.

Perguntas Frequentes

Como faço para converter XML para JSON?

Cole seu XML no painel da esquerda ou envie um arquivo, e o JSON aparece à direita automaticamente enquanto você digita. Não há nada para instalar e nenhum botão de converter para apertar — basta copiar ou baixar o resultado quando terminar.

O conversor roda no meu navegador, e meus dados estão seguros?

Sim. Toda conversão acontece inteiramente no seu navegador, usando o analisador XML nativo dele. Seu XML nunca é enviado a nenhum servidor, então é seguro converter documentos sensíveis ou confidenciais.

Como os atributos XML são tratados no JSON?

Por padrão, os atributos recebem o prefixo @ (por exemplo "@category": "fiction"). Com os botões Prefixo de Atributo, você pode trocar para o prefixo _ ou Mesclar os atributos direto no objeto, sem prefixo nenhum.

O que acontece quando vários elementos têm a mesma tag?

Elementos irmãos com o mesmo nome (por exemplo, várias tags <book>) são agrupados automaticamente em um array JSON. Um único elemento com esse nome permanece como um objeto JSON comum.

Como o conteúdo misto é tratado?

Quando um elemento contém texto e elementos filhos ao mesmo tempo, o texto é guardado sob uma chave configurável — #text por padrão, com _text e value como alternativas. Um elemento que contém apenas texto vira um valor string simples.

Ele trata seções CDATA?

Sim. As seções CDATA são tratadas como conteúdo de texto comum — o invólucro é removido e o texto interno é incluído no JSON como um nó de texto normal.

Quais tipos de arquivo XML posso enviar?

Você pode enviar arquivos .xml, .svg, .xhtml e .rss — todos formatos baseados em XML que convertem direitinho para JSON.

Qual a diferença entre as visualizações Texto e Árvore?

A visualização em texto mostra o JSON bruto como texto formatado, o que é prático para copiar ou revisar a saída inteira. A visualização em árvore oferece um layout hierárquico e interativo, onde você expande e recolhe nós para explorar a estrutura.

Prefixo de Atributo:
Chave de Texto:
XML
JSON
Erro

                

Cole os dados XML à esquerda para converter

| |
Cole os dados XML no painel da esquerda e a saída JSON aparece na hora à direita
Use os botões Prefixo de Atributo para escolher como os atributos XML são representados no JSON
Mude para a visualização em Árvore para explorar a estrutura JSON com nós que expandem e recolhem
Clique em Mesclar para incluir os atributos direto no objeto, sem nenhum prefixo
Envie arquivos .xml, .svg, .xhtml ou .rss direto do seu dispositivo
Toda a conversão acontece no seu navegador — nenhum dado é enviado a servidores
Quer saber mais? Leia a documentação →
1/7
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes