Sintaxis de string en yaml

Cómo escribir correctamente una string en yaml

Escrito por~

Cuando escribimos yaml a mano es una buena práctica poner doble comillas si es una

string
, que previene dos cosas:

  • el intérprete no tiene que adivinar si el valor es un texto u otro valor (la comilla indica que siempre es texto)

  • errores de sintaxis difíciles de debuguear por usar caracteres especiales dentro de una string, especialmente los

    :
    donde yaml cree que estás empezando otro valor

Además queda más consistente que usar comillas simples porque si estás escribiendo una string con comillas simples (por ejemplo usando contracciones en inglés) queda más prolijo usar el mismo tipo de comillas para todo:

hola: esto es un error de sintaxis por los dos puntos:

chau: 'se puede escribir con comillas simples'

ingles: "pero después hay que pasar a dobles si escribís cosas como don't"

escapar: "ademas se pueden usar caracteres de escape como \" y \n"

Documentar es un acto de amor, siempre es para otre.

Hecho por Sutty.