YAML (Yet Another Markup Language, а позже – YAML Ain't Markup Language) – это формат сериализации данных, который используется для удобного сохранения и передачи структурированной информации в виде текста, который легко читается человеком.
Особенности YAML:
- Простота и читабельность: YAML максимально приближен к обычному тексту, легко читается и редактируется.
- Использование отступов: Структура данных определяется с помощью отступов (аналогично Python), а не скобками.
- Поддержка сложных структур: Можно хранить словари, списки, вложенные объекты.
- Распространенное использование: Применяется в конфигурационных файлах (например, для Docker, GitHub Actions, Kubernetes, Ansible и т. Д.).
Сравнение с JSON:
- YAML более читаемый, менее формальный (нет кавычек, фигурных скобок и т.д.);
- JSON более строгий, но чаще используется в веб-разработке и API.