Reformate código-fonte Go (Golang) para o estilo canónico de Go — o mesmo resultado produzido pelo gofmt na sua máquina. O resultado é determinístico: sem opções, um único estilo verdadeiro. Mais ferramentas de código: Formatador Python | Formatador C/C++/C#/Java | Formatador de scripts shell | Formatador de código (JS/TS/PHP/TOML). Todo o processamento é feito localmente no seu navegador — o seu código nunca é enviado para nenhum servidor.
Regras predefinidas do gofmt (sem opções): tabulações para a indentação, espaços para o alinhamento; alinha campos de estrutura, literais compostos e comentários em colunas; remove parênteses redundantes e pontos e vírgula desnecessários; normaliza as declarações de importação; mantém uma única quebra de linha final.
Go de entrada
Go formatado
Como utilizar: cole o seu código Go na área de texto da esquerda e clique em Processar (ou simplesmente escreva — processamento automático ao introduzir). Comportamento: o resultado coincide com o gofmt (indentação com tabulações, alinhamento de colunas, normalização de espaçamento). A passagem opcional de simplificação gofmt -snão é aplicada. Erros de sintaxe: o Go inválido é comunicado com o erro exato do analisador, em vez de ser alterado em silêncio. Privacidade: o formatador é executado inteiramente no seu navegador. Nada é enviado.
A filosofia do gofmt: sem opções
Go traz um único formatador oficial, o gofmt: tabulações para a indentação, campos de estrutura alinhados, sem botões de configuração. Todo o ecossistema partilha um único aspeto, pelo que o código se lê da mesma forma em todos os repositórios e as revisões podem concentrar-se inteiramente na lógica.
A falta de opções é a funcionalidade — um formatador que não pode ser configurado não consegue fragmentar uma comunidade em campos de estilo.