Formateador Go
Formatea y embellece código Go (Golang) en línea. Corrige la indentación y normaliza la sintaxis Go con tabulaciones adecuadas.
Entrada
Salida
¿Qué es Go?
Go (Golang) es un lenguaje compilado y estáticamente tipado diseñado en Google, conocido por su simplicidad, compilación rápida, concurrencia integrada (goroutines) y buen rendimiento en sistemas y aplicaciones cloud-native.
El formateador Go normaliza la indentación con tabuladores (según gofmt), corrige la alineación de bloques y elimina espacios finales.
Cómo usarlo
Pega tu código Go
Pega código Go sin formato en el editor izquierdo o haz clic en Subir para cargar un archivo .go.
Formateo instantáneo
El formateador normaliza automáticamente la indentación con tabuladores, alinea bloques y limpia espacios.
Copiar o descargar
Usa el botón Copiar para copiar el resultado o Descargar para guardarlo como main.go.
Ejemplo de formateo
Ejemplo: Formatear una función Go
Entrada sin formatear:
package main
import "fmt"
func greet(name string)string{return fmt.Sprintf("Hello, %s!", name)}
func main(){fmt.Println(greet("World"))}Salida formateada:
package main
import "fmt"
func greet(name string) string {
return fmt.Sprintf("Hello, %s!", name)
}
func main() {
fmt.Println(greet("World"))
}Preguntas frecuentes
¿Por qué Go usa tabuladores en lugar de espacios?
El formateador oficial gofmt usa tabuladores por convención. Así se mantiene un estilo uniforme en todo el ecosistema Go. Consulta también la Guía de estilo de Go de Google.
¿Este formateador admite genéricos de Go?
El formateador maneja la indentación basada en llaves y cubre la mayor parte de la sintaxis de Go, incluidos los genéricos desde Go 1.18. Las expresiones de tipo complejas se conservan. Para prácticas recomendadas, consulta Effective Go.
¿Puedo subir un archivo .go directamente?
Sí — haz clic en Subir para cargar cualquier archivo .go desde tu equipo. El contenido se formatea automáticamente.