YAML

YAML

Formato de configuración amigable para las personas que expresa la estructura mediante la sangría

Introducción

YAML (YAML Ain't Markup Language) es un formato de datos fácil de leer y escribir para las personas que expresa la jerarquía mediante la sangría. Como es un superconjunto de JSON, puede contener los mismos datos de forma más concisa, por lo que se usa ampliamente en archivos de configuración.

Se ha consolidado como el estándar de configuración de herramientas DevOps como Docker Compose, Kubernetes y las canalizaciones de CI.

Características de sintaxis

Ventajas

  • Fácil de leer y escribir para las personas
  • Admite comentarios
  • Adecuado para archivos de configuración

Desventajas

  • Sensible a errores de sangría
  • Su especificación es compleja y tiene muchas excepciones
  • Es frecuente confundir tabulaciones y espacios

Usos principales

Ejemplo

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

Conversiones relacionadas