🔥 Archivos YAML

☆ ¿Qué es el formato YAML?

En esta sección vamos a ver un poco mas en detalle que es YAML, como funciona y como debemos escribir nuestras pipelines de forma que funcionen de manera correcta.

YAML tiene algunas características que permiten personalizar nuestras pipelines de forma bastante avanzada.

☆ ¿Qué es YAML?

YAML es un lenguaje del tipo key/value pair, al igual que otros como json, que nos permite organizar datos de forma sencilla y simultáneamente avanzada.

☀ ¿Cómo definir un objeto en YAML?

El siguiente es un ejemplo de la definición de las propiedades de una persona utilizando yaml.

nombre: Luis
edad: 20
sexo: M

☀ ¿Cómo crear listas en YAML?

En YAML podemos crear listas arreglos de la siguiente forma. Suponiendo que deseamos listar las actividades favoritas de Luis.

pasatiempos:
    - bailar
    - viajar
    - pescar

También podemos hacerlo de la siguiente forma que es equivalente a la anterior.

pasatiempos: [bailar, viajar, pescar]

☀ ¿Cómo crear objetos dentro de objetos en YAML?

Para indexar objetos dentro de otros objetos en yaml utilizamos la siguiente sintaxis.

profesiones:
    - nombre:   Chofer
      salario:  1250
    - nombre:   Sobrecargo
      salario:  5213
    - nombre:   Abogado
      salario:  12587

☀ ¿Cómo agregar comentarios en YAML?

Para agregar comentarios en yaml utilizamos el símbolo # al inicio de la línea.

# esto es un comentario
nombre: Beto

☀ JSON vs YAML

YAML es muy similar a JSON, incluso se puede transformar un archivo yaml a json y viceversa utilizando algunos convertidores gratuitos que se pueden encontrar online o para descarga. La ventaje de json vs yaml, es que yaml esta pensando para ser mas sencillo de leer que json.