Генератор .env.example

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

Обновлено
.env.example

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Проверьте .env файл на некорректные ключиДубли, пустые значения, ошибки в кавычках и открытые секреты.Валидатор .env файлов →

Как пользоваться: Генератор .env.example

  1. Вставьте ваш .env (он никуда не отправляется) или переключитесь на Из исходного кода и вставьте код.
  2. Секреты — ключи, токены, пароли и строки подключения — заменяются пустыми значениями; безопасные значения, например PORT=3000, сохраняются.
  3. Просмотрите сводку: что удалено, что сохранено и что отмечено для проверки.
  4. Скопируйте или скачайте .env.example и добавьте его в репозиторий.

Зачем коммитить .env.example?

Файл .env содержит секреты и никогда не должен попадать в репозиторий. Но новым участникам команды, CI и платформам деплоя всё равно нужно знать, какие переменные существуют. Файл .env.example (его также называют .env.sample или .env.template) перечисляет все ключи с заглушками и комментариями, так что любой может скопировать его в .env и подставить свои значения.

Как определяются секреты

  • Имена ключей, содержащие SECRET, TOKEN, PASSWORD, PASS, PWD, KEY, PRIVATE, CREDENTIAL, AUTH, SALT, DSN или WEBHOOK.
  • Шаблоны значений, например ключи Stripe (sk_live_…), GitHub (ghp_…), AWS (AKIA…), Slack, OpenAI и Anthropic, JWT, приватные ключи PEM и URL со встроенными паролями (postgres://user:pass@…).
  • Строки высокой энтропии — длинные, похожие на случайные значения считаются секретами, даже если имя ключа выглядит безобидно.

Безопасные значения по умолчанию (порты, уровни логирования, NODE_ENV, булевы значения, URL с localhost) сохраняются, поэтому пример работает сразу. Проверить готовый файл можно с помощью валидатора файлов .env, а чтобы исключить .env из Git, используйте генератор .gitignore.

Также ищут как: шаблон env, dotenv example, удалить секреты из env, найти переменные окружения в коде.

Инструменты, которые хорошо сочетаются с Генератор .env.example

  • Генератор Dockerfile — Выберите стек и получите готовый к продакшену Dockerfile: многоэтапная сборка, кэшируемый слой зависимостей, пользователь без root-прав, проверка состояния (health check) и подходящий .dockerignore с построчным объяснением.
  • Генератор Docker Compose — Отметьте нужные сервисы — приложение, базу данных, кеш, панель администратора, перехватчик почты — и получите аккуратный compose.yaml с закреплёнными версиями образов, именованными томами, healthcheck и условиями depends_on, а также подходящий .env со сгенерированными паролями.
  • Валидатор GitHub Actions — Вставьте workflow из .github/workflows и найдите ошибки до того, как их найдёт CI: неверные триггеры, отсутствующий runs-on, сломанный needs, некорректные выражения, устаревшие экшены и риски внедрения скриптов.
  • Валидатор YAML — Вставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти ошибку, поймать типичные ловушки и получить аккуратно отформатированную версию.

Часто задаваемые вопросы

Мой файл .env загружается на сервер?
Нет. Всё работает в вашем браузере. Но если настоящий секрет из продакшена когда-либо попал в репозиторий или был передан кому-то, его нужно перевыпустить.
Какие языки поддерживает сканирование кода?
JavaScript и TypeScript (process.env.X, process.env["X"], import.meta.env.X, Deno.env.get), Python (os.environ, os.getenv), Go (os.Getenv), Ruby (ENV["X"]), PHP (getenv, $_ENV), Rust (env::var), Java (System.getenv), C# и ссылки ${VAR} в Docker Compose.
Что такое подсказки о типах?
Короткие комментарии вида # number, # boolean или # url, которые формируются по исходному значению, чтобы тот, кто заполняет файл, знал ожидаемый формат.
Можно ли установить Генератор .env.example как веб-приложение и пользоваться им офлайн?
Да. Генератор .env.example — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localВалидатор .env файловВставьте файл .env, чтобы найти некорректные ключи, дубли, пустые значения и ошибки в кавычках, сравнить…localГенератор .gitignoreОтметьте свой стек — Node, Python, React, Next.js, Docker, macOS, VS Code и ещё 40 вариантов — и получите…localГенератор DockerfileВыберите стек и получите готовый к продакшену Dockerfile: многоэтапная сборка, кэшируемый слой…localГенератор Docker ComposeОтметьте нужные сервисы — приложение, базу данных, кеш, панель администратора, перехватчик почты — и…localВалидатор GitHub ActionsВставьте workflow из .github/workflows и найдите ошибки до того, как их найдёт CI: неверные триггеры,…localВалидатор YAMLВставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти…