Es probable que te encuentres con un archivo con la extensión .yaml o .yml, y te estás preguntando cuál es ese tipo de archivo. YAML es un acrónimo recursivo en inglés y significa Ain't Markup Language. Según el sitio web oficial: YAML es una serialización de datos estándar y amigable para el ser humano para todos los lenguajes de programación.

Al reunir algunas otras definiciones que podemos encontrar en Internet, podemos concluir que YAML es un patrón de datos jerárquico y legible que se puede utilizar junto con todos los lenguajes de programación, y normalmente se utiliza para almacenar archivos de configuración.

YAML fue propuesto por Clark Evans en 2001 y al comienzo de su desarrollo significó "Yet Another Markup Language", esto para distinguir su propósito centrado en los datos en lugar de documentos marcados. Esto significa que YAML no propone etiquetas y etiquetas, solo formato e identificadores mínimos, centrándose realmente en los datos. No se preocupe si todavía no lo entiende, será más fácil entender lo que eso significa en comparación con algunos lenguajes de marcado conocidos.

Ejemplo de un archivo YAML

nombre: Henrique Marques Fernandes #Texto
edad: 28 #Número
interesado: #Matriz
  - javascript
  - docker
  - aleteo
dirección: #Objeto
  padres: Brasil
  Estado: Sao Paulo

Como podemos ver, no hay etiquetas predefinidas, las propias propiedades delimitan los datos, a diferencia del XML que tiene etiquetas explícitas, yaml se basa en sangría y etiquetas mínimas para definir la información.

Puntos principales

  • YAML es un lenguaje basado en datos que tiene características derivadas de Perl, C, HTML y otros lenguajes.
  • YAML es un superconjunto derivado de JSON que viene con varias ventajas integradas, como comentarios, autoreferencia y compatibilidad con tipos de datos complejos.
  • Varios paquetes de software han implementado YAML para crear potentes herramientas de administración de configuración.
  • Infraestructura de alto rendimiento

Puede ver más información técnica sobre YAML en su sitio web oficial o en el sitio web de referencia de Ansible – RedHat, ambos en inglés.

4.7 3 votos
Nota do Artigo
Subscribe
Notify of

1 Comentário
newest
oldest most voted
Inline Feedbacks
View all comments
Victor Hugo Sanchez Calderon
3 anos atrás

Muchas gracias!! Excelente información para empezar con YAML

wpDiscuz
1
0
Would love your thoughts, please comment.x