YAML

YAML

Дружелюбный к человеку формат конфигурации, выражающий структуру через отступы

Введение

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

Он стал стандартом конфигурации для DevOps-инструментов, таких как Docker Compose, Kubernetes и CI-конвейеры.

Особенности синтаксиса

Преимущества

  • Легко читать и писать человеку
  • Поддерживает комментарии
  • Подходит для файлов конфигурации

Недостатки

  • Чувствителен к ошибкам в отступах
  • Спецификация сложна, много исключений
  • Часта путаница между табуляцией и пробелами

Основное применение

Пример

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

Связанные преобразования