¡Esta es una revisión vieja del documento!
YAML
Es otro formato de serialización cual intención es que sea fácilmente leible por el ser humano.
Normas
El conjunto de carácteres será UTF-8 o UTF-16.
La estructura del documento se define indentandolo mediante espacios en blanco (no tabs).
Los comentarios se inician con # y son hasta el final de la línea.
Carácteres prohibidos: @ y `
Se pueden hacer subapartados iniciándolos con tres guiones — y finalizándolos con tres puntos ….
Se pueden incluir directivas precediéndolas por %. %YAML, por ejemplo indica la versión del documento.
Cuando se separa una lista con punto o coma el próximo valor deberá ser precedido de un espacio para que valores como 5,280 o http://www.wikipedia.org puedan ser escritos sin necesidad de comillas.
Los valores sencillos se pueden insertar sin comillas, pero también con comillas dobles o simples.
Las listas serán definidas por elementos precedidos por guión o se pondrán entre corchetes ([ ]) y separados por coma.
Los arrays asociativos irán de la forma clave:valor. También pueden ir uno por línea entre llaves ({ }) y separados por comas. Sus valores vienen precedidos por un signo de interrogación ( ? ).
Cuando hay un valor entre comillas dobles se puede definir un carácter especial como si fuese en C, precedido de \.
Elementos
Ejemplos
Notas
PyYAML para leer archivos YAML con Python.