Herramientas de usuario

Herramientas del sitio


tags:yaml

¡Esta es una revisión vieja del documento!


Tabla de Contenidos

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 miembros de las listas se denotan encabezados por un guión ( - ) con un miembro por cada línea, o bien entre corchetes ( [ ] ) y separados por coma espacio ( , ). Los arrays asociativos se representan usando los dos puntos seguidos por un espacio. en la forma “clave: valor”, bien uno por línea o entre llaves ( { } ) y separados por coma seguida de espacio ( , ). Un valor de un array asociativo viene precedida por un signo de interrogación ( ? ), lo que permite que se construyan claves complejas sin ambigüedad. Los valores sencillos (o escalares) por lo general aparecen sin entrecomillar, pero pueden incluirse entre comillas dobles ( “ ), o comillas simples ( ' ). En las comillas dobles, los caracteres espaciales se pueden representar con secuencias de escape similares a las del lenguaje de programación C, que comienzan con una barra invertida ( \ ). Los nodos repetidos se pueden denotar con un ampersand ( & ) y ser referidos posteriormente usando el asterisco ( * ) Los nodos pueden etiquetarse con un tipo o etiqueta utilizando el signo de exclamación( ! ) seguido de una cadena que puede ser expandida en una URL. YAML requiere que las comas y puntos y comas que se utilicen como separadores en las listas sean seguidos por un espacio, de forma que los valores escalares que contengan signos de puntuación (como 5,280 o http://www.wikipedia.org) se puedan representar sin necesidad de utilizar comillas.

Elementos

Ejemplos

tags/yaml.1312122260.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)