ФОРМАТ · TEXT
YAML
Конфигурация с вложенными структурами, ссылками и комментариями.
- Расширения
- yaml, yml
- MIME type
- application/yaml
- Представление
- text
- Потоковая обработка
- нет
- Комментарии
- да
- Поддержка схемы
- Схемы разрешения типов и внешняя валидация
- Порядок
- Последовательности упорядочены; mapping не задаёт порядок
- null
- null, ~ и пустое значение в основных схемах
- Diff
- Хорошая при простом подмножестве
- Архивация
- Укажите версию YAML и правила типов
Преимущества
- Удобен для ручного редактирования конфигурации
Ограничения
- Неявные типы и алиасы усложняют обработку
Типичные ошибки
- Использовать небезопасный загрузчик объектов
Маленький пример
id: 1
name: Сосна
value: null
Среда: yamllint, устанавливается отдельно; правила линтера зависят от конфигурации.
yamllint example.yaml