Cómo usar esta herramienta para desarrolladores
- Pega el fragmento Go.
- Elige 2, 4 u 8 espacios.
- Decide si quieres compactar líneas vacías repetidas.
- Pulsa Formatear Go.
Aplica un formato visual conservador a fragmentos Go directamente en el navegador. Ajusta la sangría según llaves, limpia espacios finales y puede reducir bloques de líneas vacías. Está pensado para código pegado desde chats, incidencias o documentación; no pretende reproducir todas las decisiones de gofmt ni reescribir expresiones de forma semántica.
Normaliza sangría y espacios visibles sin ejecutar un parser completo de Go.
La salida busca legibilidad; gofmt sigue siendo la referencia oficial para formato canónico.
func main(){
fmt.Println("x")
}
→
func main(){
fmt.Println("x")
}El algoritmo conserva el texto de cada línea salvo espacios laterales y sangría inicial calculada.
No reproduce el parser ni el algoritmo de gofmt; expresiones multilínea complejas pueden necesitar ajuste manual.
No. Ajusta sangría y espacios de forma conservadora, pero gofmt sigue siendo la referencia canónica.
Sí, en muchos fragmentos puede mejorar la sangría aunque el código no compile.
No pretende reescribir su contenido; los usa para evitar contar llaves internas como estructura.
Si buscas una vista cercana a lo habitual, usa tabulaciones mediante gofmt; aquí las opciones de espacios sirven para lectura de snippets.
Porque esta herramienta no implementa el parser ni las reglas completas de gofmt.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Código Go |
| Procesamiento | Cuenta llaves fuera de cadenas y comentarios para ajustar el nivel de sangría línea a línea. |
| Salida | Código formateado |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.