Embelezador e Minificador de HTML grátis
Formate ou minifique HTML com indentação de aninhamento adequada. Preserva o conteúdo dentro de blocos <pre>, <script> e <style>.
Solte um arquivo aqui ou clique para procurar
HTML, HTM · processado no seu dispositivo
ou pressione Ctrl+V para colar da área de transferência
A saída aparecerá aqui…Usos comuns
- Depurar HTML Renderizado por ServidorVisualize saída bruta de HTML do seu servidor (PHP, Rails, Django, Node) em formato recuado legível.
- Formatar Modelos de Email HTMLHTML de email é verboso (tabelas, estilos inline). Formate para torná-lo editável e sustentável.
- Formatar Páginas HTML EstáticasArquivos HTML estáticos editados manualmente se beneficiam de formatação consistente para edição colaborativa.
- Limpar HTML Exportado do CMSWordPress, Wix, Squarespace exportam HTML com muitos artefatos. Formate para torná-lo editável.
- Minificar HTML para ProduçãoReduza o tamanho do arquivo HTML para carregamento de página mais rápido removendo espaço em branco e caracteres desnecessários.
Como funciona
Esta ferramenta formata ou comprime HTML usando um tokenizador consciente de tags escrito à mão construído diretamente na página — sem biblioteca de formatação de terceiros, sem ida e volta ao servidor. Cada caracter da sua marcação é processado localmente no navegador no momento em que escreve ou cola.
- 1O tokenizador analisa a marcaçãoUm analisador personalizado caracter por caracter percorre a string HTML, identificando comentários, declarações DOCTYPE, tags de abertura, tags de fecho, elementos void auto-fechados (br, img, input, etc.), e nós de texto bruto. Um auxiliar dedicado acompanha valores de atributos entre aspas para que caracteres como > dentro de um atributo (por exemplo, value="a>b") nunca façam uma tag dividir-se prematuramente.
- 2A profundidade de indentação é acompanhada por tagPara o modo embelezar, o tokenizador mantém um contador de profundidade. Tags de abertura de nível de bloco aumentam a profundidade; tags de fecho diminuem-na antes de serem escritas. Elementos inline (span, a, strong, em, etc.) são mantidos na mesma linha que o seu conteúdo em vez de empurrados para a sua própria linha indentada. Tags como pre, script, style, e textarea têm o seu conteúdo interno emitido literalmente para evitar corromper código sensível a espaço em branco ou executável.
- 3O minificador colapsa espaço em branco em segurançaNo modo minify, o conteúdo dos blocos pre, script, style, e textarea é trocado por sentinelas numeradas antes de qualquer colapso de espaço em branco acontecer. Os comentários HTML são removidos, e sequências de espaço em branco entre tags são removidas — exceto entre elementos inline adjacentes, onde um único espaço é preservado para que as palavras não se fundam. Os marcadores sentinela são depois restaurados ao seu conteúdo original.
- 4A saída é mostrada e opcionalmente salvaO resultado formatado ou minificado aparece ao vivo no painel de saída junto com uma porcentagem de mudança de tamanho. Você pode copiá-lo para a área de transferência ou baixá-lo como um arquivo .html, tudo sem sair do navegador.
Ferramentas relacionadas
Embelezador de CSS
Formate CSS minificado com indentação consistente ou minifique-o. Ordenação alfabética opcional das propriedades para diffs previsíveis.
CSS Minificador e embelezador
Minimize CSS para reduzir o tamanho do arquivo ou embeleze CSS minificado para facilitar a leitura. Instantâneo, no seu navegador.
Formatador e Validador de XML
Formate e valide XML usando o parser DOM nativo do seu navegador. Inclui saída minificada para uso em produção.