Formatador e Validador XML — Identar XML Online

Transforme XML minificado ou bagunçado em marcação limpa e indentada, e verifique se ele está bem-formado — para feeds, sitemaps, mensagens SOAP, configurações e SVG.

Atualizado em
Abrir arquivo
Identação

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Formatador XML

  1. Cole o XML ou abra um arquivo como .xml, .rss, .svg ou .plist.
  2. Escolha 2 espaços, 4 espaços ou tabs para a identação.
  3. Se o XML não estiver bem-formado, o erro e o número da linha serão exibidos.
  4. Copie ou baixe o resultado formatado.

O que é um formatador XML?

Um formatador XML (ou pretty-printer) reorganiza a identação de um documento para que cada elemento comece em sua própria linha e a hierarquia fique visível de relance. É a forma mais rápida de ler a resposta de uma API, um feed minificado, um sitemap gerado ou um arquivo de configuração que chegou em uma linha só.

<catalog><product id="KB-001"><name>Keyboard</name></product></catalog>

vira

<catalog>
  <product id="KB-001">
    <name>Keyboard</name>
  </product>
</catalog>

Verificação de bem-formação

Antes de formatar, o documento é analisado com o parser XML do navegador. XML bem-formado precisa seguir algumas regras rígidas — quebrar qualquer uma delas gera um erro com o número da linha:

  • Exatamente um elemento raiz.
  • Toda tag de abertura tem uma tag de fechamento correspondente, ou é autofechada (<br/>), e as tags estão aninhadas corretamente.
  • Os valores dos atributos estão entre aspas, e nenhum atributo aparece duas vezes no mesmo elemento.
  • & e < no texto são escapados como &amp; e &lt; (ou colocados em CDATA).
  • Nomes de elementos diferenciam maiúsculas de minúsculas: <Item> não é fechado por </item>.

A validação contra um schema (XSD, DTD) é uma etapa separada que verifica quais elementos são permitidos; a bem-formação é o pré-requisito para ela.

Regras de formatação

Elementos que contêm apenas texto permanecem em uma linha (<price>89.99</price>), elementos vazios são mantidos compactos, e seções CDATA e instruções de processamento são preservadas sem alterações. Precisa do oposto? O minificador XML remove a identação novamente. Trabalhando com JSON? Use o formatador JSON.

Também pesquisado como: identar xml, xml pretty print, validador xml, formatar xml online, visualizador xml, validar xml online, organizar xml.

Ferramentas que combinam com: Formatador XML

  • Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.
  • Validador de Sitemap — Encontre e valide seu sitemap XML — quantidade de URLs, filhos de sitemap index, cobertura de lastmod, duplicados e URLs de outro domínio — e confira se as páginas listadas realmente retornam 200.
  • Otimizador SVG — Limpe SVGs exportados do Figma, Illustrator, Inkscape ou Sketch com o SVGO e confira a pré-visualização antes e depois para garantir que o ícone continue certo.
  • Formatador de CSS — Transforme uma folha de estilo minificada em CSS legível, com uma propriedade por linha e blocos @media aninhados corretamente.

Perguntas frequentes

Como valido XML online?
Cole o conteúdo acima. Se o documento não estiver bem-formado, o erro do parser e o número da linha são exibidos; caso contrário, o XML formatado aparece.
A formatação altera meus dados?
Apenas os espaços em branco entre as tags mudam. O texto dentro dos elementos, os valores dos atributos e as seções CDATA são mantidos como estão.
Dá para formatar SVG e RSS?
Sim. SVG, RSS, Atom, sitemaps, SOAP, plist e outros formatos baseados em XML funcionam.
Meu XML é enviado para algum servidor?
Não. A análise e a formatação são feitas no seu navegador.
Posso instalar o Formatador XML como um aplicativo da web e usá-lo offline?
Sim. O Formatador XML é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas