Pular para o conteúdo principal

Gerador e Formatador XML Online

Converta JSON em XML, formate documentos e valide a estrutura das suas tags diretamente no navegador.

JSON de origem
XML gerado
<?xml version="1.0" encoding="UTF-8"?>
<dados>
  <cliente>
    <nome>Maria Silva</nome>
    <ativo>true</ativo>
    <pedidos>
      <id>101</id>
      <total>89.9</total>
    </pedidos>
  </cliente>
</dados>
Os dados são processados localmente e não são enviados para a internet.

Gerador de XML online gratuito

Crie documentos XML bem estruturados a partir de JSON, organize arquivos compactados e verifique erros de estrutura sem instalar programas. A ferramenta transforma objetos, listas, números, textos, valores booleanos e campos nulos em elementos XML, protege caracteres especiais, normaliza nomes de tags e oferece uma visualização indentada pronta para copiar ou baixar.

Como usar

  1. Escolha Gerar XML para converter JSON ou Formatar e validar para trabalhar com um XML existente.
  2. Na geração, cole um JSON válido contendo objetos, listas ou valores simples.
  3. Informe uma tag raiz válida e representativa, como clientes, pedido ou catalogo.
  4. Confira no painel de resultado como objetos e listas foram transformados em elementos XML.
  5. Na formatação, cole o documento XML completo, incluindo a declaração XML quando ela existir.
  6. Use a mensagem de validação para localizar tags não fechadas, estrutura incorreta ou caracteres inválidos.
  7. Copie o resultado formatado ou baixe um arquivo documento.xml pronto para uso.

Vantagens da ferramenta

  • Conversão de JSON para XML totalmente no navegador, sem backend ou envio de conteúdo.
  • Documento sempre criado com um único elemento raiz, inclusive quando o JSON começa por uma lista.
  • Escape automático de &, <, >, aspas e apóstrofos em valores de texto.
  • Normalização segura de espaços, acentos e caracteres incompatíveis em nomes de tags.
  • Indentação automática para facilitar leitura, revisão e comparação de documentos.
  • Validação estrutural com o parser XML nativo do navegador.
  • Compatibilidade com computador, tablet e celular e download direto em formato .xml.

Como funciona a conversão de JSON para XML?

Cada propriedade de um objeto JSON é convertida em um elemento XML. Objetos aninhados criam grupos de tags, valores simples tornam-se conteúdo textual e valores null são representados por elementos vazios. A declaração UTF-8 é adicionada ao início do documento gerado.

Quando uma propriedade contém uma lista, cada item gera uma ocorrência da mesma tag. Se a própria raiz do JSON for uma lista, a ferramenta cria um elemento raiz único e usa a tag item para cada registro, mantendo o documento bem formado.

Para que serve um gerador e formatador XML?

XML continua presente em integrações corporativas, documentos fiscais, feeds, arquivos de configuração, serviços SOAP, importações de sistemas e troca de dados com aplicações legadas. Uma visualização indentada reduz erros e torna estruturas extensas mais fáceis de revisar.

  • Preparar exemplos de payload para documentação e testes de integração.
  • Converter dados JSON antes de importar em sistemas que aceitam XML.
  • Organizar documentos compactados em uma única linha.
  • Encontrar rapidamente problemas de abertura e fechamento de tags.
  • Revisar atributos, CDATA, caracteres escapados e níveis de aninhamento.

Validação estrutural e validação por XSD

Esta página verifica se o XML está bem formado: deve existir uma única raiz, todas as tags precisam ser fechadas corretamente e os caracteres reservados devem ser escapados. Essa validação encontra os erros mais comuns de sintaxe.

Uma validação XSD é diferente porque verifica regras específicas de um formato, como elementos obrigatórios, ordem das tags e tipos de valores. Quando uma integração fornece um schema XSD, valide o documento final também com esse schema antes de enviá-lo ao sistema de destino.

Boas práticas ao criar arquivos XML

Escolha nomes de tags claros, mantenha uma codificação consistente e confirme quais convenções o sistema de destino espera. A conversão automática oferece uma base segura, mas integrações específicas podem exigir atributos, namespaces ou uma estrutura definida previamente.

  • Use uma tag raiz que descreva o conjunto de dados.
  • Evite caracteres reservados sem escape dentro de textos.
  • Confirme se listas devem repetir a mesma tag ou usar um contêiner intermediário.
  • Preserve namespaces e prefixos ao formatar documentos de integrações existentes.
  • Faça uma cópia do XML original antes de mudanças manuais importantes.

Perguntas frequentes

O gerador XML envia meus dados?

Não. Conversão, formatação e validação são executadas localmente no navegador, sem chamadas para uma API ou servidor de processamento.

A ferramenta aceita uma lista JSON na raiz?

Sim. É criado um único elemento com o nome informado em Tag raiz, e cada registro da lista é inserido dentro dele como item.

Como listas dentro de objetos são convertidas?

Cada item da lista é transformado em uma ocorrência da tag correspondente à propriedade. Isso produz uma estrutura simples e comum em integrações XML.

O que acontece com valores null?

Valores null e undefined são representados como elementos vazios. Se o sistema de destino exigir xsi:nil ou outra convenção, será necessário adaptar o XML depois da geração.

Caracteres especiais são protegidos?

Sim. Valores textuais recebem escape para &, <, >, aspas e apóstrofos, evitando que o conteúdo seja confundido com a estrutura do documento.

A ferramenta mantém CDATA e atributos?

O formatador preserva atributos e blocos CDATA de documentos XML válidos enquanto reorganiza a indentação ao redor dos elementos.

A ferramenta valida regras de negócio ou XSD?

Não. Ela verifica se o documento está bem formado. Regras específicas de campos, ordem, tipos e namespaces precisam ser validadas com o XSD fornecido pela integração.

Por que um nome de tag pode ser alterado?

JSON permite chaves que não são nomes XML seguros. Espaços e caracteres incompatíveis são normalizados para evitar a geração de tags inválidas.