Перейти к основному содержимому

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 требует.