Conversor de XML para JSON
Converta dados XML em formato JSON mantendo atributos e hierarquias com opções de indentação e listas personalizadas.
Executar ferramenta
Este conversor de XML para JSON transforma estruturas de dados hierárquicas em texto formatado JSON de leitura simples. O utilitário processa o conteúdo XML inserido, mantendo todos os atributos dos elementos e a hierarquia original das etiquetas. Sempre que um nó apresenta múltiplos elementos subordinados com o mesmo nome, esses dados são organizados diretamente sob a forma de listas. Pode ajustar o número de espaços de indentação do resultado final, cujo valor padrão está definido em dois espaços. Se pretender que determinados elementos surjam sempre como listas, mesmo quando ocorrem apenas uma vez, basta indicar os seus nomes separados por vírgulas no campo correspondente. Caso introduza um texto vazio ou composto apenas por espaços em branco, a ferramenta devolve uma estrutura JSON vazia. Estruturas XML malformadas ou com erros de sintaxe impedem a conversão e geram um aviso no ecrã.
Instruções
- Cole ou escreva o texto XML no campo de entrada principal.
- Defina o número de espaços para a indentação do ficheiro JSON final, caso pretenda um valor diferente do padrão de 2 espaços.
- Insira os nomes dos nós separados por vírgulas no campo de elementos em lista para forçar matrizes, se necessário.
- Inicie o processo de conversão para visualizar os dados formatados em JSON na área de resultados.
Exemplos
- Converter um elemento com atributos: <artigo id="10"><titulo>Guia</titulo></artigo> gera um objeto JSON com o atributo id e o elemento titulo mapeados.
- Converter elementos repetidos: <catalogo><item>Livro</item><item>Revista</item></catalogo> converte automaticamente os elementos repetidos numa lista JSON.
Perguntas frequentes
O que acontece aos atributos das etiquetas XML durante a conversão?
Os atributos presentes nas etiquetas XML são preservados e representados na estrutura do objeto JSON gerado.
Como são tratados os elementos repetidos com o mesmo nome?
Quando existem elementos filhos repetidos com o mesmo nome sob o mesmo nó, o conversor organiza-os como uma lista dentro do JSON final.
O que sucede se o texto XML inserido estiver malformado?
Se o documento contiver erros de sintaxe ou etiquetas sem fecho, a ferramenta não consegue efetuar a conversão e indica a ocorrência de erro.
Para que serve a opção de forçar listas?
Permite indicar uma lista de nomes de elementos separados por vírgulas para que sejam sempre estruturados como listas, mesmo quando ocorrem apenas uma vez.