Форматы конфигов в 2026
Каждый формат имеет свою экосистему. Знать, когда использовать какой — часть инженерной зрелости. Конвертация между ними — обычная задача при миграции проектов или интеграции инструментов.
- YAML — Kubernetes, GitHub Actions, GitLab CI, Ansible, Helm.
- TOML — Rust (Cargo), Python (pyproject), Hugo, mkdocs.
- INI — git, php.ini, Apache, Wine.
- .properties — Java, Spring Boot, Tomcat, Maven.
- .env — Docker, Vercel, Heroku, dotenv.
- JSON — API, package.json, tsconfig.
Когда что использовать
- Простой плоский конфиг для приложения — .env.
- Конфиг с секциями для Java/PHP — .properties или INI.
- Структурированный конфиг с типами — TOML.
- Сложная иерархия с массивами объектов — YAML.
- Машинная сериализация для API — JSON.
- YAML 1.2 Specification. YAML.org. yaml.org/spec/1.2. 2009 (rev. 2021).
- TOML 1.0.0 Specification. Tom Preston-Werner. toml.io/en/v1.0.0. 2021.
- JSON — RFC 8259. IETF. datatracker.ietf.org/doc/html/rfc8259. 2017.
- POSIX shell — Environment Variables. IEEE/Open Group. pubs.opengroup.org. обновляется.
