¿Qué es un archivo YAML?
YAML — configuración legible
¿Qué es?
El YAML es un formato de configuración pensado para que lo lean y escriban personas. Sin llaves, sin etiquetas: la estructura se apoya en la indentación, como en una lista con viñetas.
Admite comentarios, lo que lo convierte en el formato preferido para los archivos de configuración, un terreno donde el JSON, que los prohíbe, resulta francamente incómodo.
Historia y origen
El YAML aparece en 2001, con la ambición explícita de ser más legible que el XML y más flexible que los formatos de configuración existentes hasta entonces.
Se ha impuesto en todo el conjunto de herramientas del desarrollo moderno: integración continua, orquestación de contenedores, despliegue automatizado. Cualquier ingeniero actual lo utiliza a diario.
Por qué es práctico
Muy legible y conciso, admite comentarios y gestiona con elegancia las estructuras anidadas.
Técnicamente es un superconjunto del JSON: cualquier archivo JSON es también un YAML válido.
Límites y defectos
La indentación es significativa y las tabulaciones están prohibidas: un espacio de más o mal colocado puede cambiar el sentido del archivo o invalidarlo por completo.
Sus conversiones automáticas de tipos son una trampa conocida: en versiones antiguas, el valor NO —el código del país Noruega— se interpretaba como el booleano «falso». Este tipo de sorpresas le ha dado al formato fama de ambiguo.
Consejos de uso
El YAML es ideal para la configuración escrita a mano. Para el intercambio entre máquinas, conviértalo a JSON: más estricto, más predecible y sin ambigüedades de tipo.
Ponga siempre entre comillas los valores que puedan malinterpretarse: sí, no, on, off, y cualquier cosa que se parezca a un número sin serlo realmente.
Convierte tu YAML en segundos, en nuestros servidores seguros en Francia.
Convertir un YAML