2026-05-19 · Чтение 1 мин
YAML и JSON для config files
Выберите format, который читает runtime; convert только когда контролируете обе стороны.
YAMLJSONconfig
Основные выводы
- YAML comments и anchors не переживут blind JSON round-trip.
- Validate JSON после conversion перед commit в main.
Выбор format
YAML для hand-edited configs с comments; JSON для strict parsers и generated artifacts.
Convert на границах repo (human YAML → machine JSON), не при каждом local save.
Безопасный conversion workflow
Paste в YAML ⇄ JSON, inspect diff, затем JSON Validator на result.
Для API specs — OpenAPI Validator, если JSON — OpenAPI document.
Часто задаваемые вопросы
Conversion меняет numbers или booleans?
Да — quotes и types важны. Всегда diff output и запускайте app parser в CI.
Kubernetes использует YAML — хранить JSON?
YAML в git для людей; JSON generate только если downstream tool требует.