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