🍋
Menu
Web

YAML

YAML (YAML Ain't Markup Language)

Un formato de serialización de datos legible por humanos que utiliza sangría y puntuación mínima para representar estructuras de datos complejas, ampliamente empleado para archivos de configuración, pipelines de CI/CD e infraestructura como código.

Detalle técnico

YAML (actualmente versión 1.2, un superconjunto de JSON) usa sangría para la estructura, : para mapeos y - para listas. Admite anclas y alias (&ancla/*ancla) para reutilización, documentos múltiples (separador ---), y resolución de tipos compleja ("yes" se interpreta como booleano, lo que es un error frecuente). Los riesgos de seguridad: la carga insegura puede ejecutar código arbitrario (ataque !!python/object). Buenas prácticas: usar siempre la carga segura (yaml.safe_load en Python), entrecomillar las cadenas ambiguas y validar contra esquemas.

Ejemplo

```javascript
// YAML: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Formatos relacionados

Herramientas relacionadas

Términos relacionados