Convertidor YAML a Go
Convierte YAML a struct Go con etiquetas yaml instantáneamente
Entrada YAML
Salida Go
¿Qué es el Convertidor YAML a Go?
Esta herramienta convierte estructuras de datos YAML en structs Go con nombres de campo PascalCase, tipos y etiquetas yaml.
Las claves YAML se convierten a nombres de campo PascalCase. Mapeo de tipos: cadenas → string, enteros → int, floats → float64, booleanos → bool.
Este convertidor mapea tipos escalares YAML a sus equivalentes Go y genera tipos struct con etiquetas yaml.
Cómo Convertir YAML a Go
Sigue estos pasos para generar un struct Go desde YAML.
Pega o Sube tu YAML
Pega tu YAML en el panel izquierdo o sube un archivo .yaml.
service:
name: my-api
port: 8080
debug: falseHaz clic en Convertir
Haz clic en Convertir. El panel derecho muestra el código de struct Go.
Copia o Descarga el Código Go
Haz clic en Copiar o Descargar para guardar como archivo .go.
Cuándo Usar Esta Herramienta
Configuración de Kubernetes
Genera structs Go desde manifiestos YAML de Kubernetes para uso con client-go.
Configuración de App
Convierte archivos de configuración YAML a structs de configuración Go.
Contratos API
Convierte definiciones de esquemas YAML de API a structs Go.
Infraestructura como Código
Convierte archivos de variables YAML de Terraform o Ansible a structs Go.
Preguntas Frecuentes
¿Qué tipos Go se infieren de los valores YAML?
string → string, entero → int, float → float64, boolean → bool, lista → []interface{}, null → interface{}.
¿Genera etiquetas yaml struct?
Sí. Cada campo obtiene una etiqueta yaml:"fieldname" que coincide con la clave YAML original.
¿Los objetos YAML anidados se convierten en structs anidadas?
Sí. Los mapeos YAML anidados se convierten en structs Go anidadas.
¿Mis datos YAML se envían a un servidor?
No. Toda la conversión ocurre en tu navegador.
¿Puedo usar la salida directamente con yaml.Unmarshal()?
Sí. El struct generado está listo para usar con la función yaml.Unmarshal() de gopkg.in/yaml.v3.
Herramientas YAML Relacionadas
Explora otras herramientas de conversión YAML: