Formatador e Embelezador de Código Java
Guia
Formatador e Embelezador de Código Java
Formate e aprimore seu código Java instantaneamente com predefinições de estilo padrão da indústria. Cole código Java bagunçado ou formatado de forma inconsistente e obtenha uma saída limpa e devidamente estruturada que corresponda ao Estilo Java do Google ou às Convenções de Código da Oracle — com controle total sobre recuo, posicionamento de chaves e ordenação de importações.
Como usar
Cole seu código Java na área de entrada. Selecione uma predefinição de estilo para configurar automaticamente as opções de formatação ou ajuste manualmente a largura do recuo, o estilo das chaves e a ordenação de importações para corresponder às convenções do seu projeto. O código formatado é atualizado instantaneamente no painel de saída — copie-o com um clique.
Características
- Predefinições de Estilo – Formatação com um clique com o Estilo Java do Google (recuo de 2 espaços, linhas de 100 caracteres) e as Convenções de Código da Oracle (recuo de 4 espaços, linhas de 80 caracteres).
- Ordenação de Importações – Agrupa e ordena automaticamente as instruções de importação: java.* primeiro, depois javax.*, depois pacotes de terceiros, depois importações estáticas.
- Tratamento de Anotações – Mantém as anotações em linhas separadas antes das declarações, devidamente formatadas e recuadas.
- Estilos de Chaves – Escolha entre o posicionamento de chaves no final da linha (K&R) ou na próxima linha (Allman) para classes, métodos e estruturas de controle.
- Indentação Configurável – Defina a largura do recuo (2, 4 ou 8) e escolha entre espaços ou tabulações.
- Normalização de Linhas em Branco – Garante espaçamento consistente entre métodos, campos e seções de classe.
- Formatação em Tempo Real – A saída é atualizada instantaneamente enquanto você digita ou altera qualquer opção de formatação.
Quando usar esta ferramenta
Use esta ferramenta ao limpar código Java para revisões de código, padronizar a formatação antes de enviar para um repositório compartilhado ou converter entre as convenções de estilo Google e Oracle. É especialmente útil para reformatar trechos de código para documentação, tutoriais ou respostas do Stack Overflow onde a formatação consistente é importante.
Perguntas frequentes
-
Qual é a diferença entre o Estilo Java do Google e as Convenções de Código da Oracle?
O Estilo Java do Google usa recuo de 2 espaços, um limite de 100 caracteres por linha e tem regras específicas para ordenação de importações e formatação de Javadoc. As Convenções de Código da Oracle (o padrão Sun mais antigo) usam recuo de 4 espaços, um limite de 80 caracteres por linha e seguem a formatação Java mais tradicional. O estilo do Google é mais amplamente adotado em projetos modernos de código aberto, enquanto as convenções da Oracle ainda são comuns em bases de código corporativas.
-
Por que a ordem das importações importa em Java?
A ordenação consistente das importações evita conflitos de mesclagem quando vários desenvolvedores adicionam importações ao mesmo arquivo. Sem uma ordem padrão, cada desenvolvedor adiciona importações em uma posição diferente, causando conflitos desnecessários durante as mesclagens de controle de versão. A maioria dos guias de estilo Java agrupa as importações por categoria (java.*, javax.*, terceiros, estáticas) e as ordena alfabeticamente dentro de cada grupo.
-
O código Java deve usar espaços ou tabulações para recuo?
Tanto o Estilo Java do Google quanto as Convenções de Código da Oracle especificam espaços — o Google usa 2 espaços e a Oracle usa 4. Tabulações são raramente usadas em projetos Java modernos porque editores diferentes renderizam larguras de tabulação de forma diferente, levando a uma aparência inconsistente. A comunidade Java se padronizou amplamente em espaços, sendo a largura do recuo o principal ponto de variação.
-
O que é google-java-format e como ele se compara aos formatadores de IDE?
google-java-format é uma ferramenta de linha de comando de código aberto que reformata o código Java para cumprir o Estilo Java do Google. Ao contrário dos formatadores de IDE (IntelliJ, Eclipse) que são configuráveis, google-java-format é opinativo e produz uma saída canônica única — eliminando completamente os debates de estilo. Ele pode ser integrado em pipelines de CI para impor a formatação automaticamente em cada commit.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 23 de março de 2026
