Что такое YAML-файлы

Ответ

YAML (YAML Ain't Markup Language) — это человекочитаемый формат для сериализации данных, часто используемый для конфигурационных файлов. Он проще JSON и XML, поддерживает комментарии, анкоры и алиасы.

Основные особенности:

  • Отступы вместо скобок для структуры
  • Ключи и значения разделяются :
  • Поддерживает списки (через -) и вложенные структуры

Пример конфига:

server:
  port: 3000
  host: localhost
routes:
  - /home
  - /about
  - /contact
env: development

Часто используется в Docker, Kubernetes, CI/CD конфигурациях. Менее строгий чем JSON, но требует внимания к отступам.