Reglas predeterminadas de gofmt (sin opciones): tabuladores para la sangría y espacios para la alineación; alinea en columnas los campos de struct, los literales compuestos y los comentarios; elimina los paréntesis redundantes y los puntos y coma innecesarios; normaliza las declaraciones de import; conserva un único salto de línea final.
Go de entrada
Go formateado
Cómo se usa: pegue su código Go en el área de texto de la izquierda y pulse Procesar (o simplemente escriba: se procesa al introducir texto). Comportamiento: la salida coincide con gofmt (sangría con tabuladores, alineación en columnas, normalización del espaciado). La pasada opcional de simplificación gofmt -sno se aplica. Errores de sintaxis: el Go no válido se informa con el error exacto del analizador en lugar de cambiarse en silencio. Privacidad: el formateador se ejecuta por completo dentro de su navegador. Nunca se sube nada.
La filosofía de gofmt: sin opciones
Go incluye un único formateador oficial, gofmt: tabuladores para la sangría, campos de struct alineados y ningún ajuste de configuración. Todo el ecosistema comparte un mismo aspecto, así que el código se lee igual en cada repositorio y las revisiones pueden centrarse por completo en la lógica.
La falta de opciones es precisamente la característica: un formateador que no se puede configurar no puede fragmentar una comunidad en bandos de estilo.