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
- Cole um documento XML válido contendo o elemento raiz.
- Clique em "Converter para JSON".
- Verifique as estruturas @attributes, #text e array.
- 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.