Formatar ou minificar HTML

Formatador e minificador HTML online gratuito — cole um bundle minificado e leia-o indentado, ou tire bytes de um template de email antes de implantar. O modo de detecção automática escolhe a direção certa (entrada compacta de uma linha → saída indentada, entrada indentada → saída de uma linha), ou escolha manualmente. Indente com 2 espaços, 4 espaços ou tabs. Elementos void (br, hr, img, input, meta, link) podem ser auto-fechados estilo XHTML ou deixados nus estilo HTML5. O conteúdo de <pre>, <script> e <style> é preservado literalmente — formatadores que bagunçam esses blocos quebram exemplos de código com syntax-highlight em todo blog. Comentários podem ser opcionalmente removidos em ambas as direções.

Como usar

1
Cole HTML

A direção é auto-detectada por padrão.

2
Escolha indentação e opções

2 espaços é o padrão para a maioria dos guias de estilo frontend.

3
Leia a saída

Versão embelezada ou minificada aparece à direita.

4
Copie ou baixe

Clipboard em um clique ou salve como .html.

Embeleze ou minifique HTML no navegador — preserva conteúdo de <pre>, <script>, <style> literalmente

Modo
Indentação
Opções
Entrada
Saída

            
        
Não sabe o que experimentar?
400+ ferramentas grátis — abra uma surpresa
🎲 Surpreender

Recursos

Formatar e minificar Detecção automática de modo Três estilos de indentação Preserva blocos literais Toggle de auto-fechamento Remover comentários

Usos típicos

  • Embeleze um arquivo HTML minificado copiado-colado para inspecionar sua estrutura.
  • Minifique um template HTML de email antes de implantar — economiza bytes em cada envio.
  • Converta elementos void HTML5 para auto-fechamento XHTML para um pipeline XML estrito.
  • Remova comentários de desenvolvedor de um build HTML de produção.
  • Re-indente um template editado manualmente para corresponder às convenções da equipe.

Por que este

Muitos formatadores baseados em navegador bagunçam o conteúdo de <pre> ou <script> — passe um snippet de código por um deles e sua indentação fica destruída. Este reconhece elementos de texto bruto (script, style, pre, textarea) e deixa o conteúdo deles em paz byte por byte. Tudo o mais recebe indentação limpa por bloco. Sem cadastro, sem cota por arquivo.

Perguntas frequentes

O que é um "elemento void"?

Um elemento HTML que não tem tag de fechamento nem conteúdo — br, hr, img, input, meta, link, source, track, area, base, col, embed, param, wbr. Em HTML5 estes podem ser escritos como <br> (preferido) ou <br /> (XHTML legado). Escolha o que seu linter espera.

Modifica o conteúdo dentro de &lt;script&gt; ou &lt;style&gt;?

Não. Qualquer coisa dentro de <script>, <style>, <pre> e <textarea> é preservada byte por byte. O tratamento de espaço em branco ao redor dessas tags segue as regras de elementos de texto bruto HTML5.

Por que minha saída minificada ainda tem espaços?

A minificação colapsa o espaço entre tags mas preserva pelo menos um espaço onde é semanticamente significativo (entre elementos inline como <span> ou <a>) — remover esses espaços muda visivelmente a página renderizada. Para remoção agressiva de espaço em branco use um minificador em tempo de build (html-minifier-terser, htmlnano) onde você pode ajustar o trade-off.

Isso vai consertar tags não fechadas?

Não — a ferramenta é puramente um formatador. Se você tem <div>s não fechadas, a saída refletirá a estrutura (quebrada). Use um validador como o W3C Nu Validator para lint estrutural.

Lida com sintaxe de templating como @{{ ... }} ou {% %}?

Tenta deixar a maioria dos tokens de templating intactos, mas Blade ({{ }}), Twig ({% %}), Vue ({{ }}), etc. ainda podem ficar com espaçamento estranho. Para templates com interpolação pesada, formate o HTML renderizado ou use uma ferramenta consciente de templating.

Mobile?

Sim — entrada e saída empilham em telas estreitas.

💡 Quer que melhoremos esta ferramenta para você?

Podemos — e é grátis! Envie uma mensagem rápida com sua ideia. Se quiser discutir em detalhes, deixe seu email e entraremos em contato. Pode ser anônimo.

Como você avalia esta ferramenta?

Obrigado pela sua avaliação!
Quer compartilhar mais? Deixe um comentário!
Obrigado! Seu comentário aparecerá após a moderação.
Publicado Atualizado