Rocktools

Formatador e Validador de XML Online

Formate, indente (pretty print), minifique e valide a sintaxe do seu código XML instantaneamente. Ideal para inspecionar XML de Notas Fiscais (NF-e, CT-e, NFS-e), envelopes SOAP, feeds RSS e sitemaps com processamento 100% local e seguro.

Editor, Identador e Validador XML

Cole seu XML minificado ou desorganizado para identar, minificar e validar a sintaxe localmente.

Cole um arquivo XML na caixa ao lado e clique em "Formatar XML" ou "Minificar" para ver a árvore estruturada aqui.

O que é um Formatador de XML (XML Beautifier) e Quando Utilizar

A linguagem XML (Extensible Markup Language), padronizada pelo consórcio W3C, é um dos pilares da comunicação entre sistemas corporativos, documentos fiscais eletrônicos no Brasil (SPED, NF-e, eSocial), integrações bancárias (CNAB/ISO 20022), sitemaps de SEO e gerenciadores de pacotes como Maven (pom.xml) e NuGet.

Para reduzir o tráfego de rede em chamadas de API e Web Services, servidores frequentemente enviam payloads XML minificados — isto é, com centenas de tags concatenadas em uma única linha sem espaços ou quebras. O Formatador de XML (também conhecido como XML Beautifier ou Pretty Printer) analisa a árvore DOM do documento e reconstrói visualmente a hierarquia entre nós pais, elementos filhos, atributos e blocos CDATA.

Caso você também trabalhe com APIs REST modernas, confira o nosso Formatador e Validador de JSON para inspecionar objetos JavaScript com a mesma rapidez.

Regras de Sintaxe e Validação W3C (Well-Formed XML)

Diferente do HTML tradicional — onde os navegadores toleram tags abertas ou atributos sem aspas — o analisador de XML exige rigor absoluto. Um documento só é processado com sucesso quando atende às regras de XML Bem Formado (Well-Formed):

  • Elemento raiz único: todo arquivo XML deve possuir exatamente um nó raiz que envolva todos os demais elementos (como <nfeProc> ou <urlset>).
  • Fechamento obrigatório e aninhamento estrito: toda tag aberta deve ser fechada na ordem inversa exata em que foi aberta, ou usar a sintaxe auto-fechada (<item />).
  • Diferenciação entre maiúsculas e minúsculas: em XML, <Cliente> e <cliente> são tags completamente diferentes.
  • Escape de entidades reservadas: caracteres como &, < e > dentro de textos devem ser escritos como &amp;, &lt; e &gt;, ou encapsulados em seções <![CDATA[...]]>.
Modo de OperaçãoEstrutura GeradaPrincipais Aplicações
Formatar (2 ou 4 Espaços)Um elemento por linha com recuo visual progressivo por nível.Debugging de NF-e/eSocial, revisão de código (PRs) e leitura humana.
Formatar (Tabulação)Recuo estruturado com caractere \t.Arquivos de configuração de IDEs (Eclipse, Visual Studio) e legado.
Minificar (Compactar)Linha única contínua, sem espaços entre tags.Envio em envelopes SOAP, mensageria, assinatura digital XMLDSig.

Segurança e Privacidade para XML Fiscal e Payloads Sensíveis

100% Client-Side: Seus Dados Não Saem do Navegador

Desenvolvedores e contadores frequentemente lidam com arquivos XML que contêm chaves de acesso de notas fiscais, CNPJs, CPFs, valores de faturamento e tokens de autenticação em cabeçalhos SOAP. Ao utilizar o Formatador de XML da RockTools, toda a árvore é processada localmente na sua máquina, sem qualquer upload ou armazenamento externo.

Perguntas Frequentes sobre Formatação de XML

Como formatar e indentar um arquivo XML de Nota Fiscal (NF-e) em uma única linha?

Arquivos de Nota Fiscal Eletrônica (NF-e, NFC-e, CT-e e NFS-e) costumam ser transmitidos pela SEFAZ em uma única linha minificada para economizar banda e preservar a assinatura digital. Para facilitar a leitura humana e auditoria de tags como <ide>, <emit> e <det>, basta colar o conteúdo completo no Formatador de XML da RockTools e clicar em 'Formatar XML (Beautify)'. A ferramenta organiza toda a árvore com recuo de 2 ou 4 espaços instantaneamente.

Este formatador de XML envia meus dados ou notas fiscais para algum servidor?

Não. Todo o processamento, validação sintática e indentação acontecem 100% localmente na memória do seu próprio navegador por meio da API nativa DOMParser. Nenhum payload de produção, credencial SOAP ou XML fiscal com CNPJ/CPF é transmitido pela rede, garantindo total conformidade com a LGPD e políticas de segurança corporativa.

Qual a diferença entre um XML bem formado (Well-Formed) e um XML válido contra XSD?

Um documento XML 'bem formado' (Well-Formed) é aquele que obedece a todas as regras de sintaxe da recomendação W3C: possui apenas um elemento raiz, todas as tags abertas são fechadas na ordem hierárquica correta, nomes de tags respeitam maiúsculas/minúsculas (case-sensitive) e atributos estão entre aspas. Já a validação contra XSD verifica se os nomes das tags e tipos de dados seguem um esquema específico de negócio (como o layout 4.00 da SEFAZ).

Para que serve a opção de minificar XML?

Minificar um arquivo XML remove todas as quebras de linha, tabulações, recuos de indentação e, opcionalmente, comentários técnicos entre as tags. Isso reduz significativamente o tamanho em bytes do payload para transmissão em requisições de Web Services SOAP, APIs REST legadas, arquivos de configuração Android/Maven ou armazenamento em banco de dados.

Ferramentas Relacionadas

Felipe Santanna

Felipe Santanna

Desenvolvedor deste projeto, Software Engineer e Product Manager com quase 20 anos de experiência em tecnologia, com passagens por empresas do mercado financeiro e música.