Ответ
YAML (YAML Ain't Markup Language) — это человекочитаемый формат для сериализации данных, часто используемый для конфигурационных файлов. Он проще JSON и XML, поддерживает комментарии, анкоры и алиасы.
Основные особенности:
- Отступы вместо скобок для структуры
- Ключи и значения разделяются
: - Поддерживает списки (через
-) и вложенные структуры
Пример конфига:
server:
port: 3000
host: localhost
routes:
- /home
- /about
- /contact
env: developmentЧасто используется в Docker, Kubernetes, CI/CD конфигурациях. Менее строгий чем JSON, но требует внимания к отступам.