Ir para o conteúdo principal
DesenvolvedorGrátis · 2 usos/diaProcessado no seu navegador

XML para JSON

Converta estruturas grandes de XML para objetos JSON fáceis de parear.

Atributos

Incluídos

Trim texto

Sim

Ignorar vazios

Sim

Saída

—

01

Entrada XML

XML
Prefixo de atributo
Chave de texto
Atributos
Texto
Use --- para separar itens do lote e exportar ZIP com manifesto.

02

JSON Gerado

Resumo rápido
Tamanho de saída—
Linhas de saída—
AtributosIncluídos
Sobre

O que é XML para JSON?

Por QuorifyAtualizado em

O XML e o JSON são dois formatos de troca de dados que coexistem há anos no desenvolvimento de software, mas raramente convivem em paz dentro do mesmo projeto. Sistemas legados, integrações SOAP, feeds RSS, arquivos de configuração do Android e respostas de muitas APIs governamentais ainda chegam em XML, enquanto praticamente todo front-end moderno em JavaScript espera consumir JSON. O conversor XML para JSON do Quorify resolve essa fricção transformando a árvore hierárquica de elementos, atributos e nós de texto do XML em um objeto JSON aninhado, com chaves nomeadas e valores em texto, pronto para ser percorrido com notação de ponto. A conversão preserva a estrutura original: cada tag vira uma chave, elementos repetidos com o mesmo nome viram arrays, e os atributos são mantidos em propriedades dedicadas. Isso importa porque XML carrega nuances que o JSON não tem nativamente, como atributos versus conteúdo de elemento e namespaces. Em vez de você escrever um parser manual ou montar expressões regulares frágeis para extrair valores, a ferramenta entrega o objeto na hierarquia correta, indentado e legível. Tudo é processado dentro da própria aba do navegador, sem que o XML colado suba para qualquer servidor. Essa garantia é decisiva quando o documento contém dados sensíveis de integração, como um envelope SOAP com credenciais, um retorno de nota fiscal eletrônica ou um arquivo de configuração interno. Você cola, converte e copia o JSON, e o conteúdo não é enviado para fora da sua máquina. Para quem trabalha com integrações o tempo todo, ter essa conversão à mão evita o vai-e-vem de subir trechos confidenciais em sites desconhecidos só para entender a forma dos dados. É importante entender o que a conversão consegue e o que ela não consegue. O mapeamento de XML para JSON nem sempre é simétrico: comentários e instruções de processamento não têm equivalente em JSON e são descartados, e o texto misturado com elementos é reunido numa única chave, sem a ordem original. Os valores saem como texto, sem conversão para número ou booleano. Por isso, trate o resultado como uma representação da informação, e não como um espelho byte a byte do documento.

Casos

Quando usar

  1. Um desenvolvedor recebe a resposta de uma API SOAP antiga em XML e precisa entender rapidamente quais campos existem antes de mapear o modelo de dados no front-end. Colando o envelope na ferramenta, ele vê a estrutura aninhada em JSON e identifica de imediato os arrays e objetos.

  2. Quem integra a nota fiscal eletrônica brasileira lida com XMLs densos e cheios de namespaces. Converter para JSON ajuda a navegar pela hierarquia de itens, impostos e emitente sem abrir o arquivo num editor de texto gigante e contar tags manualmente.

  3. Um estudante de programação está aprendendo a consumir feeds RSS e quer transformar o XML do feed em JSON para praticar a leitura de dados com fetch e map em JavaScript, entendendo na prática como cada elemento vira uma propriedade.

  4. Em uma migração de sistema, um time precisa converter centenas de arquivos de configuração em XML para JSON, que o novo serviço lê nativamente. A ferramenta serve para validar o resultado de amostras antes de automatizar o processo em lote.

  5. Um analista de QA encontrou um bug intermitente numa integração e tem só o payload XML do log. Convertendo para JSON, ele consegue colar o objeto no console do navegador e inspecionar os valores de forma muito mais cômoda para reproduzir o problema.

Método

Como funciona

Comece colando o seu documento XML completo no campo de entrada, incluindo a declaração inicial e todos os elementos aninhados. Ao clicar em Converter para JSON, a ferramenta lê a árvore do XML e gera o objeto JSON correspondente no campo de saída, já indentado para leitura. Cada elemento do XML é transformado em uma chave; quando o mesmo nome de tag aparece repetido dentro de um pai, esses irmãos são agrupados automaticamente em um array, preservando a multiplicidade dos dados. Com a opção de atributos ligada, que é o padrão, os atributos das tags ficam em propriedades próprias, de modo que você não perca metadados na conversão. Depois de gerar o JSON, revise a estrutura para confirmar que arrays e objetos aninhados refletem o que você esperava do documento original, principalmente em casos com elementos repetidos ou conteúdo misto. Se o XML tiver erros de sintaxe, como uma tag não fechada, a ferramenta avisa e não converte; corrija a entrada antes de seguir. Com o resultado pronto, copie o JSON ou baixe o arquivo e leve direto para o seu código, console ou cliente de API. Como todo o trabalho ocorre no navegador, você pode iterar quantas vezes precisar sem que nenhum trecho do XML seja transmitido externamente.

FAQ

Perguntas frequentes

A conversão de XML para JSON é exata e reversível?
A conversão preserva os dados de elementos, atributos e texto, mas não é reversível em todos os casos. Comentários e instruções de processamento são descartados, o texto misturado com elementos é reunido numa chave só e os valores saem como texto. Para integrações e leitura de dados, o JSON gerado representa a informação.
Como os atributos das tags XML aparecem no JSON?
Com a opção de atributos em Incluídos, que é o padrão, eles ficam em propriedades próprias, com o prefixo escolhido (@ por padrão), separadas do texto do elemento. Se você marcar Ignorados, os atributos ficam fora do JSON.
O meu XML é enviado para algum servidor?
Não. Toda a conversão roda dentro da aba do seu navegador. O conteúdo que você cola não sobe para nenhum servidor, o que torna seguro converter envelopes SOAP, notas fiscais e arquivos de configuração internos sem expor dados sensíveis.
O que acontece com elementos repetidos de mesmo nome?
Quando o mesmo nome de tag aparece várias vezes dentro de um elemento pai, a ferramenta agrupa esses irmãos em um array no JSON. Isso preserva a multiplicidade dos dados e mantém a estrutura coerente para você percorrer com loops no código.
Preciso instalar algo ou criar conta?
Não há instalação nem cadastro. A ferramenta do Quorify funciona direto no navegador: basta colar o XML e copiar o JSON gerado. Por isso é prática para um uso rápido durante a depuração de uma integração.
E se o XML tiver erro de sintaxe?
Um documento malformado, como uma tag aberta sem fechamento, não pode ser convertido de forma confiável. Corrija a sintaxe do XML na entrada antes de tentar de novo, garantindo que todas as tags estejam corretamente aninhadas e fechadas.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Documentação técnicaVigenteMDN Web Docs · Mozilla

    Web Standards

    Referência mais consultada do mundo para padrões da web — APIs JavaScript, HTML, CSS e protocolos do navegador.

  2. Standard internacionalVigenteWorld Wide Web Consortium (W3C)

    W3C Standards

    Organização que define os padrões oficiais da web — HTML, CSS, ARIA, e demais especificações implementadas por todos os navegadores.

  3. Standards internacionaisDatatrackerIETF · Internet Engineering Task Force

    RFC Documents

    Repositório oficial dos Request for Comments (RFCs) — documentos técnicos que definem protocolos e formatos da internet (HTTP, JSON, URI, UUID, etc).

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como converter XML para JSON

Converta XML (SOAP, RSS, feeds, configs) em JSON moderno para uso em APIs e apps web.

  1. Cole o XML

    Aceita XML completo (com declaração) ou fragmento. Funciona com SOAP responses, RSS feeds, sitemaps.

  2. Configure conversão

    Atributos como propriedades (@attr) ou ignorados, texto como propriedade #text, com trim e descarte de texto vazio opcionais.

  3. Veja JSON formatado

    Saída indentada para revisão, pronta para copiar ou baixar.

  4. Copie ou baixe

    Resultado pronto para usar em código moderno. Validação de sintaxe XML acontece automaticamente.

§ Por que usar

Benefícios

  • Configurável (atributos e texto)

    Atributos incluídos ou ignorados, com o prefixo que você escolher, e chave de texto configurável. Prefixos de namespace ficam no nome da chave.

  • Funciona com SOAP responses

    Útil para integrar APIs legadas SOAP em sistemas modernos JSON-only.

  • Validação de sintaxe XML

    Detecta erros (tag não fechada, atributo malformado) antes da conversão.

  • Lote em ZIP

    Separe vários XMLs com --- numa linha própria e exporte todos os JSONs em ZIP, com manifesto.

§ Para quem é

Casos de uso

  1. Developer modernizando integração

    Converte resposta SOAP em JSON para usar em código moderno sem parser XML.

  2. Analista lidando com sistemas legados

    Migra dados de XML para JSON para sistemas modernos (ERPs, CRMs).

  3. Profissional integrando RSS

    Converte feed RSS (XML) para JSON para usar em apps modernos sem biblioteca XML.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Por padrão, atributos viram propriedades prefixadas com '@' (ex: <user id='5'> → {user: {'@id': '5'}}). Conteúdo de texto vira '#text'. Configurável se você precisar de outro formato.

Relacionadas

Mais da mesma categoria

Da mesma categoria.