YAML (Yet Another Markup Language, а пізніше – YAML Ain’t Markup Language) – це формат серіалізації даних, який використовується для зручного збереження та передачі структурованої інформації у вигляді тексту, який легко читається людиною.
Особливості YAML:
- Простота і читабельність: YAML максимально наближений до звичайного тексту, легко читається і редагується.
- Використання відступів: Структура даних визначається за допомогою відступів (аналогічно до Python), а не дужками.
- Підтримка складних структур: Можна зберігати словники, списки, вкладені об’єкти.
- Поширене використання: Застосовується в конфігураційних файлах (наприклад, для Docker, GitHub Actions, Kubernetes, Ansible тощо).
Порівняння з JSON:
- YAML легше читається, менш формальний (немає лапок, фігурних дужок тощо);
- JSON більш суворий, але частіше використовується у веб-розробці та API.