YAML - Conceptos básicos

Ahora que tiene una idea sobre YAML y sus características, aprendamos sus conceptos básicos con la sintaxis y otras operaciones. Recuerde que YAML incluye un formato estructurado legible por humanos.

Reglas para crear un archivo YAML

Al crear un archivo en YAML, debe recordar las siguientes reglas básicas:

  • YAML distingue entre mayúsculas y minúsculas

  • Los archivos deben tener .yaml como la extensión

  • YAML no permite el uso de pestañas al crear archivos YAML; se permiten espacios en su lugar

Componentes básicos del archivo YAML

Los componentes básicos de YAML se describen a continuación:

Formato de bloque convencional

Este formato de bloque utiliza hyphen+spacepara comenzar un nuevo elemento en una lista específica. Observe el ejemplo que se muestra a continuación:

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

Inline Format

El formato en línea está delimitado con comma and spacey los elementos están incluidos en JSON. Observe el ejemplo que se muestra a continuación:

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

Folded Text

El texto plegado convierte las líneas nuevas en espacios y elimina los espacios en blanco iniciales. Observe el ejemplo que se muestra a continuación:

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

La estructura que sigue todas las convenciones básicas de YAML se muestra a continuación:

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

Sinopsis de los elementos básicos de YAML

  • La sinopsis de los elementos básicos de YAML se proporciona aquí: Los comentarios en YAML comienzan con (#) personaje.

  • Los comentarios deben estar separados de otros tokens por espacios en blanco.

  • La sangría de los espacios en blanco se utiliza para denotar la estructura.

  • Las pestañas no se incluyen como sangría para los archivos YAML.

  • Los miembros de la lista se indican con un guión inicial (-).

  • Los miembros de la lista están entre corchetes y separados por comas.

  • Las matrices asociativas se representan mediante dos puntos ( : )en el formato de par clave-valor. Están encerrados en llaves{}.

  • Varios documentos con un solo flujo se separan con 3 guiones (---).

  • Los nodos repetidos en cada archivo se indican inicialmente con un ampersand (&) y con un asterisco (*) marcar más tarde.

  • YAML siempre requiere el uso de dos puntos y comas como separadores de lista seguidos de un espacio con valores escalares.

  • Los nodos deben etiquetarse con un signo de exclamación (!) o doble signo de exclamación (!!), seguido de una cadena que se puede expandir en un URI o URL.