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.