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

1

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.

2

Formateo instantáneo

El formateador normaliza automáticamente la indentación con tabuladores, alinea bloques y limpia espacios.

3

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.

Herramientas relacionadas