~/tools/env

.env

Файлы окружения: генерация, валидация, конвертация.

О формате .env

Файл .env стал негласным стандартом хранения конфигурации приложений благодаря библиотеке dotenv и методологии двенадцати факторного приложения, которая рекомендует держать настройки отдельно от кода в переменных окружения. Простой формат ключ равно значение легко читать и редактировать, но именно поэтому в нем часто оказываются настоящие пароли от продакшн баз данных прямо открытым текстом.

Инструменты в этом разделе помогают безопасно работать с env файлами: конвертировать их в YAML, JSON, TOML или Kubernetes ConfigMap для использования в других системах, сравнивать два файла между окружениями, сортировать и убирать дубликаты ключей, а также маскировать секретные значения перед тем, как показать содержимое файла кому то со стороны.

Вся обработка происходит локально в браузере, что для этой категории особенно критично: содержимое env файлов почти всегда включает пароли, токены доступа и прочие данные, которые категорически не стоит отправлять на сторонний сервер ради простой конвертации формата.