O formatador HTML com 2 espaços aplica a convenção mais popular da comunidade web moderna para indentação de marcação.
Loading HTML Formatter…
Indentação fixa de 2 espaços conforme convenção moderna da comunidade.
Compatibilidade total com Prettier, ESLint plugins e formatadores de IDEs.
Aceita HTML5, fragmentos parciais e templates de frameworks modernos.
Preserva comentários, atributos longos e seções CDATA do arquivo original.
Coloque HTML Formatter em qualquer página — post de blog, documentação de produto, intranet, portal escolar — com uma única linha de HTML. Seus visitantes recebem a ferramenta completa, processada inteiramente no navegador. Sem backend, sem uploads, sem cadastro.
Código de incorporação
<iframe
src="https://www.fixtools.io/html/html-formatter?embed=1&lang=pt"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="HTML Formatter by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Atribuição amigável: um pequeno link "Powered by FixTools" aparece no rodapé do embed.
A convenção de 2 espaços surgiu como dominante no ecossistema JavaScript no início dos anos 2010, impulsionada por bibliotecas como jQuery, Node.js e depois React. A razão principal é que código com componentes pequenos e aninhamento moderado fica visualmente equilibrado com indentação menor, sem desperdiçar largura horizontal da tela. Em monitores ultrawide modernos isso parece bobagem, mas no contexto de pull requests visualizados em lado a lado, code review em ferramentas web ou edição em telas pequenas de notebook, cada caractere de largura conta para a legibilidade geral do código apresentado no momento.
O Prettier, ferramenta de formatação que se tornou praticamente padrão na comunidade JavaScript, usa 2 espaços como padrão para HTML, JSX, CSS e JavaScript. Adotar a mesma convenção no seu projeto significa zero atrito com Prettier e zero discussão sobre estilo nos pull requests. O Prettier também é configurado nas integrações mais comuns como GitHub Actions, GitLab CI e ferramentas de pre-commit hook, então usar 2 espaços faz com que sua marcação seja aceita por toda a tooling moderna sem precisar de ajuste fino especial para cada caso particular.
Vale notar que escolher 2 espaços não é uma decisão religiosa, é uma decisão pragmática. Projetos legados que usam 4 espaços continuam válidos e bem mantidos. O ponto importante é a consistência dentro do projeto. Se você está começando um repositório novo em 2025, ir com 2 espaços é a escolha que tem menos atrito com a tooling moderna e o que a maior parte dos desenvolvedores recém-contratados vai esperar encontrar como padrão. Se você está mantendo um projeto antigo com 4 espaços, geralmente vale manter o estilo existente para não criar diffs gigantes que dificultam o git blame e o histórico do repositório.
Para times distribuídos com múltiplas pessoas trabalhando em fusos diferentes, ter uma convenção clara e ferramentas que aplicam essa convenção automaticamente é fundamental. O formatador HTML com 2 espaços do FixTools serve como complemento à automação local: você usa Prettier no editor para o dia a dia e a ferramenta web para casos rápidos onde não está no IDE configurado, como revisar um e-mail recebido com fragmento de HTML, inspecionar uma página externa durante pesquisa de mercado ou preparar um exemplo para incluir em apresentação de conferência onde a IDE não está disponível.
Cole seu HTML e receba a versão indentada com 2 espaços conforme padrão moderno.
Guia passo a passo para formatador html com 2 espacos:
Reúna o HTML que você precisa indentar com 2 espaços
Localize o trecho ou arquivo a tratar. Pode vir do seu editor, de uma resposta do servidor, de um e-mail HTML ou de um template baixado de qualquer ferramenta externa. O código original pode estar minificado, com indentação de 4 espaços que você quer converter para 2, ou com mistura aleatória entre estilos. Não precisa fazer limpeza prévia, o formatador aceita qualquer entrada válida sintaticamente e normaliza para a convenção de 2 espaços automaticamente durante o processamento da estrutura geral.
Cole o conteúdo no painel de entrada da ferramenta
Abra o formatador no navegador e cole o HTML usando Ctrl+V ou Cmd+V no campo superior. O contador de caracteres mostra o tamanho do conteúdo carregado para sua referência rápida. A área aceita textos grandes incluindo páginas inteiras de produção ou templates extensos de e-mail. Se aparecer algum aviso prévio sobre anomalias sintáticas, decida se prefere processar do jeito que está ou revisar a fonte original antes de prosseguir com a formatação na ferramenta.
Confirme que a opção 2 espaços está selecionada
No painel de configuração da ferramenta, confirme que a opção de 2 espaços está marcada. Em alguns casos esse já é o padrão da ferramenta, mas vale conferir visualmente antes de processar para garantir que a saída sai na convenção desejada. A escolha fica salva durante a sessão do navegador, então formatar vários trechos consecutivos com a mesma preferência não exige reconfiguração entre operações distintas realizadas sequencialmente em ordem.
Acione o formatador e confira o resultado
Clique no botão Formatar para acionar o processamento. O motor analisa a estrutura do HTML, identifica todos os níveis de aninhamento e aplica indentação consistente de 2 espaços em cada nível. O resultado aparece no painel inferior em milissegundos para a maioria das entradas. Percorra a saída verificando se a hierarquia visual está coerente, se tags filhas aparecem dois espaços à direita das tags pai e se nenhum atributo importante ficou cortado ou mal-alinhado em meio à reorganização aplicada.
Copie a saída e integre ao seu projeto
Use o botão de cópia rápida para enviar o HTML formatado para a área de transferência, ou baixe como arquivo .html para guardar localmente. Cole no editor onde o código vai ser usado, na documentação técnica ou no e-mail para o cliente. Se trabalha com um projeto React, Vue ou Astro, o resultado deve encaixar perfeitamente com o resto dos arquivos sem ajuste adicional, já que 2 espaços é a convenção esperada por essas comunidades técnicas modernas e suas respectivas ferramentas de tooling associadas.
Situações comuns em que essa abordagem faz diferença real:
Conversão de templates legados para padrão React moderno
Quando você migra um projeto antigo de WordPress ou PHP puro para React, os templates HTML originais costumam estar com indentação de 4 espaços ou inconsistente. Converter tudo para 2 espaços antes de integrar facilita a adoção do estilo do novo projeto e diminui a fricção visual entre código antigo importado e novo código escrito. O formatador com 2 espaços faz essa normalização em massa de forma rápida sem você precisar configurar nada manualmente arquivo por arquivo do repositório legado.
Preparação de exemplos de código para documentação Astro
Projetos com Astro Starlight, Docusaurus ou Nextra costumam exigir que exemplos de código sigam o estilo do framework, que para HTML/JSX/Vue significa 2 espaços. Formatar todos os exemplos da documentação com essa convenção antes de publicar garante consistência visual no portal de docs. Isso melhora a percepção de qualidade do conteúdo e diminui questões de leitores que ficam confusos com indentação diferente entre exemplos do mesmo tutorial ou guia técnico online publicado.
Padronização de componentes vindos de bibliotecas externas
Ao incorporar componentes de bibliotecas como Headless UI, Radix ou shadcn/ui no seu projeto, os exemplos copiados da documentação às vezes vêm com indentação levemente diferente do seu padrão. Passar pelo formatador antes de colar no repositório garante alinhamento com a convenção interna do projeto. Esse passo extra evita pull requests poluídos com mudanças de formatação na hora em que outro desenvolvedor da equipe ajustar os arquivos pela primeira vez no editor configurado com Prettier ativo.
Apresentações técnicas em conferências e meetups
Palestrantes em conferências modernas como JSConf, ReactConf, VueConf e similares geralmente mostram código com indentação de 2 espaços porque é o estilo da comunidade. Formatar seus slides com essa convenção antes da apresentação demonstra alinhamento com a cultura técnica do evento e evita comentários sobre estilo durante o Q&A. Detalhe pequeno que aumenta a credibilidade percebida do palestrante e indica atenção aos padrões da comunidade onde ele está se apresentando para o público.
Obtenha melhores resultados com estas sugestões de especialistas:
Configure Prettier com tabWidth 2 no projeto inteiro
Adicione um arquivo .prettierrc na raiz do projeto especificando tabWidth de 2 para garantir que toda a tooling local respeite a mesma convenção que a ferramenta web. Combine com um pre-commit hook que executa Prettier automaticamente antes de cada commit, e a consistência fica garantida sem depender da memória dos colaboradores. Esse setup transforma a indentação em algo invisível que apenas acontece em segundo plano sem virar discussão recorrente em cada revisão de código.
Use 2 espaços para arquivos novos, mantenha o legado
Se você está num projeto antigo com 4 espaços e quer começar a migrar para 2, faça gradualmente: arquivos novos seguem a convenção nova, arquivos legados são convertidos apenas quando recebem alterações significativas que já vão gerar diff grande de qualquer jeito. Essa abordagem evita commits gigantes só de formatação e mantém o git blame útil para o histórico do projeto sem perder a capacidade de rastrear quem mudou o que e quando ao longo do tempo.
Documente o estilo no contributing guide
Adicione uma seção no CONTRIBUTING.md do repositório especificando que o projeto usa 2 espaços para HTML, CSS e JavaScript. Inclua um exemplo curto de antes e depois e mencione qual ferramenta usar para conformar (Prettier configurado, formatador web do FixTools ou similar). Isso reduz drasticamente o atrito de onboarding e evita que contribuidores externos abram PRs com estilo errado que precisam ser reformatados antes de poderem ser aceitos pelos mantenedores do projeto.
Reforce a convenção via CI automatizado
Configure GitHub Actions ou GitLab CI para rodar Prettier em modo de verificação em cada pull request. Se algum arquivo não estiver formatado com 2 espaços, o CI falha e o autor recebe feedback automático antes de qualquer revisão humana. Isso libera revisores para focar em decisões importantes em vez de apontar problemas mecânicos de formatação. O setup é simples de configurar e a economia de tempo da equipe ao longo do tempo é enorme em comparação ao esforço inicial mínimo.
Other tools you might find useful:
Abra o HTML Formatter completo — grátis, sem conta, funciona em qualquer dispositivo.
Abrir HTML Formatter →Grátis · Sem conta · Funciona em qualquer dispositivo