TontonTools

XML para JSON

Converta XML em JSON – dados legados no formato que o código moderno deseja.

100% Grátis Sem registro Amigável à privacidade Desenvolvimento Web
Atualizado set 2026

Share X / Twitter Facebook LinkedIn WhatsApp

Como usar XML para JSON

  1. Cole seu XML — uma resposta SOAP, feed RSS ou exportação.
  2. Leia a saída JSON — elementos como chaves, repetições como matrizes, atributos com prefixo @.
  3. Observe o caso de item único: uma ocorrência é convertida como um objeto, várias como uma matriz — normalize o downstream se os feeds variarem.
  4. Transmita-o adiante — para o JSON Visualizador, seu código ou qualquer ferramenta nativa JSON.

O que é XML para JSON?

Um conversor de XML para JSON reestrutura o XML marcado em objetos JSON: os elementos tornam-se chaves, o conteúdo do texto torna-se valores, os elementos irmãos repetidos tornam-se matrizes e os atributos são mapeados por convenção (normalmente chaves com prefixo @). Ada se torna {"user": {"name": "Ada"}}.

Esta é a direção da modernização: a camada XML durável — serviços SOAP, feeds RSS/Atom, mapas de sites, exportações corporativas, configuração do mundo Java — continua produzindo XML, enquanto tudo o que você deseja fazer com os dados (JavaScript, APIs, ferramentas JSON) precisa de JSON. O conversor é o adaptador entre as eras.

Sobre o XML para JSON

Colar XML e obter o equivalente JSON instantaneamente: aninhamento de elementos preservados e repetidos reunidos em matrizes, atributos mapeados por convenção.

Trabalhos típicos: consumir uma resposta SOAP ou XML-RPC dentro de uma pilha JavaScript/Python moderna, transformar um feed RSS em JSON que um front-end pode renderizar, converter exportações de dados corporativos ou governamentais para pipelines nativos de JSON e migrar configurações XML para formatos JSON. Uma vez convertido, toda a caixa de ferramentas JSON se aplica - a árvore do Visualizador para exploração, o Validador, processamento no estilo jq.

A honestidade do mapeamento: o XML carrega coisas que o JSON não carrega (atributos, namespaces, comentários, conteúdo misto de texto e elemento), então as convenções preenchem a lacuna - os atributos se tornam entradas @key, o texto ao lado dos filhos se torna uma chave #text e a ambiguidade de matriz única versus matriz (um é convertido como um objeto; dois são convertidos como uma matriz) vale a pena normalizar em código que consome feeds variados.

Perguntas Frequentes

Por convenção como chaves prefixadas: <user id="7">Ada</user> → {"user": {"@id": "7", "#text": "Ada"}}. JSON não tem conceito de atributo, então os conversores inventam um — @ e #text são as convenções mais comuns.
Inferência de estrutura: dois irmãos <item> formam claramente um array; um único <item> é ambíguo e é convertido como um objeto simples. Feeds com contagens variadas precisam de uma etapa de normalização (wrap-if-not-array) no consumo do código.
Sim - RSS é XML e a conversão produz estruturas de canais/item prontas para renderização. A matriz de itens é exatamente o caso de elementos repetidos: normalize os feeds de postagem única como acima.
Comentários, instruções de processamento, distinções CDATA e prefixos de namespace (geralmente agrupados em nomes-chave). Se o consumidor precisar deles, JSON era o alvo errado – esses são conceitos nativos de XML.
Aproximadamente - o irmão JSON para XML inverte as convenções, mas a ordem dos atributos, espaços em branco e comentários não reaparecerão. Para conteúdo de dados, as viagens de ida e volta são fiéis; para formatação de documentos, eles não são.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.