Saltar al contenido principal

YAML

YAML (YAML Ain't Markup Language) es un formato de texto sencillo y legible para los humanos, diseñado para representar datos estructurados. Su sintaxis se basa en la indentación y en el uso mínimo de símbolos, lo que lo hace más fácil de leer y escribir que otros formatos como JSON o XML.

En YAML, los datos se organizan en pares clave-valor, listas y estructuras jerárquicas. Por ejemplo:

persona:
nombre: Ana
edad: 28
aficiones:
- lectura
- música

La identación en YAML es clave para su correcta interpretación (parseo).

Este ejemplo representa un objeto con propiedades anidadas y una lista, de forma clara y visual.

YAML se usa ampliamente en el desarrollo de software para configurar aplicaciones, definir pipelines de integración continua, describir infraestructura como código (IaC) o almacenar datos de forma sencilla. Herramientas como Docker Compose, GitHub Actions, Kubernetes o Ansible utilizan archivos YAML para definir su comportamiento.