¿Qué es YAML?
Guía completa del lenguaje de serialización de datos más popular para configuraciones
Definición de YAML
YAML (YAML Ain't Markup Language) es un lenguaje de serialización de datos legible por humanos. Se utiliza principalmente para archivos de configuración y en aplicaciones donde se almacenan o transmiten datos.
YAML significa
YAML Ain't Markup Language (YAML no es un lenguaje de marcado)
¿Por qué usar YAML?
Fácil de leer
Sintaxis simple y clara que cualquier persona puede entender sin conocimientos técnicos profundos.
Ampliamente adoptado
Usado en Kubernetes, Docker, GitHub Actions, Ansible y muchas otras tecnologías modernas.
Características potentes
Soporta estructuras complejas, comentarios, referencias y múltiples documentos en un archivo.
Sintaxis Básica de YAML
Aprende los fundamentos de YAML con ejemplos
Pares Clave-Valor
nombre: Juan edad: 30 ciudad: Madrid
Listas
frutas: - manzana - naranja - plátano
Estructuras Anidadas
persona:
nombre: Ana
contacto:
email: ana@example.com
telefono: "123456789"Comentarios
# Esto es un comentario servidor: puerto: 8080 # Puerto del servidor debug: true # Modo debug activo
Casos de Uso Principales
Kubernetes
Definición de recursos: pods, deployments, services, configmaps.
Probar en nuestras herramientasDocker Compose
Configuración de aplicaciones multi-contenedor.
Probar en nuestras herramientasCI/CD Pipelines
GitHub Actions, GitLab CI, Azure DevOps workflows.
Probar en nuestras herramientasArchivos de Configuración
Settings de aplicaciones, variables de entorno, parámetros.
Probar en nuestras herramientasEjemplos Prácticos
Ejemplo Completo: Aplicación Web
# Configuración de aplicación web
aplicacion:
nombre: MiApp
version: "1.0.0"
entorno: produccion
servidor:
host: 0.0.0.0
puerto: 8080
ssl: true
base_de_datos:
tipo: postgresql
host: localhost
puerto: 5432
nombre: miapp_db
credenciales:
usuario: admin
# La contraseña debe estar en variables de entorno
caracteristicas:
- autenticacion
- api_rest
- websockets
- cache
logging:
nivel: info
formato: json
destinos:
- consola
- archivoPrueba Nuestras Herramientas YAML
Ahora que sabes qué es YAML, prueba nuestras herramientas gratuitas para trabajar con archivos YAML