Ferramenta online gratuita

Formatador e Validador de XML

Cole um XML desorganizado para deixá-lo indentado e perfeitamente legível. Encontre erros de estrutura com linha e coluna e comprima o arquivo para envio. Tudo roda no seu navegador.

Editor de XML

Aguardando XML
Ao colar, o XML é formatado automaticamente. Atalho: Ctrl + Enter.
Resultado
 
Entenda a ferramenta

Para que serve um formatador de XML?

XML é o formato dos documentos fiscais eletrônicos (NF-e, NFC-e, CT-e, MDF-e), de muitas integrações entre ERPs e de arquivos de configuração. Esses arquivos costumam chegar em uma única linha, o que dificulta encontrar uma tag ou entender uma rejeição. A ferramenta organiza, valida e comprime o XML sem sair do navegador.

Como usar

  1. Cole o XML no campo Entrada. A formatação é automática.
  2. Escolha o recuo e, se quiser, remova os comentários.
  3. Use Comprimir para gerar a versão sem espaços entre as tags.
  4. Copie ou baixe o resultado como arquivo .xml.

Como a validação aponta o erro

Se o XML não estiver bem formado, a ferramenta mostra a linha e a coluna do primeiro problema, um trecho com um marcador ^ no ponto exato e uma explicação em português, como qual tag era esperada no fechamento.

Erros mais comuns

  • Tag fechada fora de ordem: <a><b></a></b>
  • Atributo sem aspas: <item qtd=2>
  • & solto no texto, em vez de &amp;
  • Mais de um elemento raiz no documento

XML de NF-e e assinatura digital

Formatar ajuda a conferir tags como <det>, <ICMS> e <IBSCBS>. A ferramenta avisa quando o XML tem assinatura digital: nesse caso, use a versão formatada só para leitura e mantenha o arquivo original.

Perguntas frequentes

O XML que eu colo é enviado para algum servidor?

Não. A formatação, a validação e a compressão acontecem inteiramente no seu navegador. O conteúdo não é enviado, salvo nem registrado, o que permite usar a ferramenta com XMLs de notas fiscais, integrações e dados de clientes.

O que significa um XML "bem formado"?

É um XML que segue as regras de sintaxe: um único elemento raiz, toda tag aberta é fechada na ordem correta, valores de atributos entre aspas e caracteres especiais como & e < escritos como entidades (&amp; e &lt;). A ferramenta verifica essas regras e aponta a linha e a coluna do primeiro erro.

A ferramenta valida o XML contra um schema (XSD)?

Não. Ela verifica se o XML é bem formado, que é a condição para qualquer sistema conseguir lê-lo. A validação contra um XSD, como os schemas da NF-e publicados pela SEFAZ, confere também campos obrigatórios, tipos e tamanhos, e é feita pelo emissor ou pelo validador oficial.

Posso formatar o XML de uma NF-e autorizada?

Pode, para leitura e conferência. Mas não reenvie nem armazene como oficial o XML formatado: a NF-e é assinada digitalmente e a alteração de espaços e quebras de linha pode invalidar a assinatura. Guarde e compartilhe sempre o arquivo original.

A formatação altera o conteúdo do XML?

Os dados e a estrutura são mantidos. A ferramenta remove apenas os espaços em branco entre as tags e ajusta o recuo. O texto dentro de cada elemento é preservado, exceto em conteúdo misto (texto e tags no mesmo elemento), em que espaços nas pontas do texto são aparados.

XML bem formado não é o mesmo que XML válido no schema

A ferramenta confere se o XML é bem formado: uma única raiz, tags fechadas na ordem certa, atributos entre aspas e caracteres especiais escritos como entidades. Essa é a condição mínima para qualquer sistema conseguir ler o arquivo, mas não garante que o conteúdo atenda às regras do destinatário.

Diante de uma rejeição da SEFAZ ou de erro em uma integração, cole o XML aqui primeiro. Se ele estiver mal formado, o problema é de estrutura, geralmente um & sem escape ou uma tag fechada fora de ordem. Se estiver bem formado, investigue o conteúdo: campo obrigatório ausente, tamanho ou tipo fora do schema.

Limites da ferramenta:Não há validação contra XSD nem conferência de regras de negócio ou de assinatura digital. Em XMLs assinados, como NF-e autorizada, a versão formatada serve apenas para leitura: alterar espaços pode invalidar a assinatura, então envie e arquive sempre o original.

Fonte para conferência: Recomendação XML 1.0 do W3C.