Formateador de Go

Reformatee código fuente de Go (Golang) con el estilo canónico de Go: la misma salida que produce gofmt en su equipo. La salida es determinista: sin opciones y con un único estilo. Más herramientas de código: Formateador de Python | Formateador de C/C++/C#/Java | Formateador de scripts de shell | Formateador de código (JS/TS/PHP/TOML).
Todo el procesamiento se realiza en local en su navegador: su código nunca se sube a ningún servidor.
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.
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 -s no 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.