Conversores de arquivos

Conversor de JSON para XML

Converta texto JSON em documentos XML com controlo do elemento raiz e opção de formatação legível.

Executar ferramenta

O conversor de JSON para XML transforma estruturas de dados textuais em documentos XML estruturados. O utilitário processa objetos, listas e valores primitivos, gerando os respetivos elementos hierárquicos com base na configuração definida. Pode indicar um nome personalizado para o elemento raiz ou manter a designação predefinida, bem como ativar a formatação legível para incluir a declaração inicial de XML e indentação organizada. Quando o texto JSON contém carateres especiais, estes são devidamente convertidos para entidades seguras no texto final. No caso de chaves com carateres não suportados pela sintaxe XML ou iniciadas por dígitos, o sistema ajusta automaticamente os nomes com traços inferiores. O processamento aceita entradas vazias, gerando uma cadeia sem conteúdo, ou valores nulos, que produzem um elemento raiz fechado sobre si próprio. Caso a estrutura JSON apresente erros de sintaxe, o painel de resultados assinala o problema para correção imediata.

Instruções

  1. Insira ou cole o texto em formato JSON na caixa de introdução de dados.
  2. Defina o nome pretendido para a etiqueta do elemento raiz no campo correspondente.
  3. Mantenha a opção de formatação legível ativa se pretender obter a declaração XML e linhas indentadas.
  4. Inicie a conversão para gerar o documento XML correspondente na área de saída.

Exemplos

  • Converter um objeto simples `{"utilizador": "Ana", "ativo": true}` com raiz «dados» para gerar o elemento raiz `<dados>` contendo `<utilizador>Ana</utilizador>` e `<ativo>true</ativo>`.
  • Converter uma lista JSON `["porto", "lisboa"]` com raiz «cidades» para produzir a raiz `<cidades>` com elementos `<item>porto</item>` e `<item>lisboa</item>`.

Perguntas frequentes

Como são tratadas as chaves JSON que começam por números?

A conversão adiciona um traço inferior antes de dígitos iniciais para assegurar que os nomes dos elementos cumprem as regras da especificação XML.

O que acontece se o campo JSON estiver em branco?

Quando a introdução está vazia ou contém apenas espaços, o resultado devolvido é uma cadeia de texto XML vazia.

O que surge quando o valor JSON fornecido é um valor nulo?

Um valor nulo produz um elemento raiz que se fecha a si próprio sem declaração XML inicial.

Como são processados os carateres especiais dentro do texto?

Carateres reservados como os sinais de menor, maior ou «e» comercial são automaticamente convertidos em entidades seguras no documento final.

Incorporar esta ferramenta

Adicione esta ferramenta funcional da SmartPlusLab ao seu site com o código abaixo.