YAML
YAML (YAML Ain't Markup Language) es un formato de serialización de datos orientado a configuración que usa indentación para la jerarquía, soporta comentarios y referencias, y se presta mejor a la edición manual que JSON.
Propósito
Proporcionar un formato de configuración más fácil de escribir y mantener a mano que JSON, soportando comentarios, documentos múltiples y referencias por anclas.
Mecanismo
La indentación (espacios, nunca tabuladores) expresa el anidamiento, los dos puntos separan claves de valores y los guiones marcan elementos de lista. Soporta comentarios (#), documentos múltiples (---) y anclas (&) con alias (*) para referencias. Cuidado con la inferencia de tipos (yes/no como booleanos).
Casos de uso
- Configuración CI/CD (GitHub Actions, GitLab CI)
- Manifiestos de Kubernetes
- Docker Compose
- Archivos de configuración de aplicaciones
Ejemplos
- entrada
name: Ada age: 36OutputThe object {name:"Ada", age:36}Indentation expresses hierarchy
Errores comunes
- Indenting with tabs (YAML allows spaces only)
- Use spaces for indentation consistently
Términos relacionados
JSON
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos basado en los literales de objeto de JavaScript, usando pares clave-valor y arrays. GLOSARIO
TOML
TOML (Tom's Obvious, Minimal Language) es un formato orientado a configuración que representa datos con tablas y pares clave-valor, con semántica explícita y sin inferencia de tipos implícita. GLOSARIO
XML
XML (Extensible Markup Language) es el lenguaje de marcado estándar del W3C que describe datos con un árbol de etiquetas, soportando espacios de nombres, validación por esquema y transformación de estilos. GLOSARIO
INI
INI es un formato tradicional de archivo de configuración que agrupa ajustes con cabeceras [section] y pares key=value; es simple pero no está estandarizado, y las implementaciones difieren ligeramente. GLOSARIO
Frontmatter
El frontmatter es un bloque de metadatos YAML/TOML/JSON colocado al principio de un documento, delimitado por ---, usado comúnmente por los generadores de sitios estáticos. GLOSARIO
Herramientas relacionadas
Convertidor YAML
Convert between YAML and JSON online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Conversor JSON ↔ YAML
Convert between JSON and YAML formats online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
De YAML a XML
Yaml To Xml — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
De YAML a CSV
Yaml To Csv — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA