Ferramentas de XML e YAML

XML → JSON

Converte nós, atributos, texto e elementos XML repetidos numa estrutura JSON previsível.

Prima Ctrl / ⌘ + Enter para executar
Resultado só de leitura

Converte nós, atributos, texto e elementos XML repetidos numa estrutura JSON previsível.

O que esta ferramenta faz

O conversor processa recursivamente a partir de elementos do documento XML. Os nós folha com apenas texto simples e sem atributos serão simplificados para strings; elementos com atributos ou nós filhos são representados por objetos para evitar que os atributos e o texto se cubram uns aos outros.

  • Os atributos são colocados uniformemente no objeto @attributes.
  • O texto que precisa de ser guardado separadamente usa #texto.
  • Os elementos repetidos com o mesmo nome no mesmo nó pai são fundidos em Array.

Como utilizar

  1. Cole um documento XML válido contendo o elemento raiz.
  2. Clique em "Converter para JSON".
  3. Verifique as estruturas @attributes, #text e array.
  4. Copie os resultados ou descarregue o ficheiro result.json.

Utilizações comuns

  • Converta as respostas da interface XML numa estrutura que seja tratável para o front-end.
  • Note a representação do array de elementos repetidos em JSON.
  • Migre ficheiros de configuração antigos contendo propriedades.

Funcionalidades do XML → JSON

Converta nós XML, atributos, texto e elementos repetidos em JSON de acordo com regras fixas. É adequado para cenários diários de desenvolvimento, depuração, classificação de dados e otimização de código. Os resultados do processamento podem ser visualizados, copiados ou descarregados diretamente.

FAQ

Porque é que os atributos não são colocados ao mesmo nível dos elementos filhos?

@attributes distingue claramente os atributos XML dos elementos filhos com o mesmo nome, reduzindo conflitos importantes e tornando as regras previsíveis.

Como lidar com elementos repetidos?

Quando um elemento com o mesmo nome aparece pela segunda vez no mesmo nó pai, a chave será convertida num array e os valores subsequentes serão adicionados em sequência.

Os comentários irão para JSON?

Os comentários e as instruções de processamento são ignorados por defeito porque geralmente não são dados comerciais; atributos, elementos e texto saliente são mantidos.

Voltar às Ferramentas para programadores