Gerador e Formatador XML Online
Converta JSON em XML, formate documentos e valide a estrutura das suas tags diretamente no navegador.
<?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>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
- Escolha Gerar XML para converter JSON ou Formatar e validar para trabalhar com um XML existente.
- Na geração, cole um JSON válido contendo objetos, listas ou valores simples.
- Informe uma tag raiz válida e representativa, como clientes, pedido ou catalogo.
- Confira no painel de resultado como objetos e listas foram transformados em elementos XML.
- Na formatação, cole o documento XML completo, incluindo a declaração XML quando ela existir.
- Use a mensagem de validação para localizar tags não fechadas, estrutura incorreta ou caracteres inválidos.
- 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.