XML para JSON

Converta XML em JSON estruturado com atributos e arrays.


    

O conversor de XML para JSON do ToolsSoup é uma ferramenta online gratuita que transforma XML em JSON limpo e estruturado. Nomes de elementos viram chaves, atributos recebem o prefixo @, tags repetidas viram arrays e o conteúdo de texto é preservado. Tudo roda no seu navegador — sem uploads, sem cadastro e sem que nada saia do seu dispositivo.

O que é um conversor de XML para JSON?

Um conversor de XML para JSON reescreve XML — um formato baseado em tags — como JSON, o formato que o JavaScript e as APIs modernas preferem. Cada elemento vira uma chave, seus atributos são mantidos com um prefixo @, e elementos que se repetem sob o mesmo pai viram um array. É a forma mais rápida de trazer um XML legado, uma resposta SOAP ou um feed RSS para uma base de código que trabalha com JSON.

Como converter XML para JSON online

Converter XML com o ToolsSoup leva apenas alguns segundos:

  1. Cole seu XML na caixa de entrada à esquerda.
  2. Escolha se deseja converter números e booleanos em tipos JSON reais.
  3. Clique em Converter e copie o JSON.

Como atributos e elementos repetidos são tratados?

Os atributos são armazenados como chaves com o prefixo @, então um atributo id vira @id. Quando um elemento aparece mais de uma vez sob o mesmo pai, esses elementos são reunidos em um array. Se um elemento tem atributos e texto, o texto é mantido em uma chave #text. Isso deixa o JSON previsível e fácil de usar.

Por que usar este conversor de XML para JSON?

  • 100% gratuito, sem anúncios, cadastro ou limites de uso.
  • Roda inteiramente no seu navegador — seus dados nunca são enviados a um servidor.
  • Mantém os atributos com um prefixo @.
  • Transforma elementos repetidos em arrays.
  • Conversão opcional de números e booleanos.

Perguntas frequentes

Este conversor de XML para JSON é gratuito?

Sim. Todas as ferramentas do ToolsSoup são totalmente gratuitas, sem conta, cadastro ou limites ocultos.

Como os atributos XML são representados no JSON?

Os atributos viram chaves de objeto com o prefixo @. Por exemplo, um elemento com um atributo id produz uma chave chamada @id ao lado do restante do conteúdo do elemento.

O que acontece com tags repetidas?

Quando a mesma tag aparece várias vezes sob um pai, o conversor as reúne em um array JSON para que nenhum dado seja perdido.

Por que alguns valores têm uma chave #text?

Quando um elemento tem tanto atributos quanto conteúdo de texto, o texto é armazenado em uma chave #text para que fique ao lado dos atributos sem conflito.

Meus dados estão seguros?

Com certeza. Toda a conversão acontece localmente no seu navegador usando JavaScript, então seu XML nunca é enviado nem armazenado em nenhum servidor.