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

Проверка различий Dotenv

Сравните файл .env с шаблоном .env.example, чтобы найти отсутствующие, лишние и несоответствующие ключи. Анализирует префиксы export, кавычки и встроенные комментарии; опции сравнения ключей без учета регистра, сравнения значений и маскирования значений. Работает полностью в вашем браузере.

Ввод

Параметры

Заменяет каждое непустое значение на ***** так что вы можете безопасно поделиться отчетом.

Вывод

Резюме

Результат
СтатусКоличество
No data yet

Подробности

Результат
СтатусКлюч.env.example.env
No data yet
Экспортируемый отчет
 
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/dotenv-diff-checker \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "exampleInput": "# Database\nDB_HOST=\nDB_PORT=5432\nDB_NAME=\nDB_USE…",
    "actualInput": "# Database\nDB_HOST=localhost\nDB_PORT=5432\nDB_NAM…",
    "caseSensitive": "true",
    "compareValues": "true",
    "maskValues": "true"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `dotenv-diff-checker` tool (Dotenv Diff Checker) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/dotenv-diff-checker/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Проверка различий Dotenv — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Проверка различий Dotenv сравнивает ваш текущий файл .env с шаблоном .env.example и показывает вам точно, что изменилось: ключи, которые отсутствуют, ключи, которые лишние, ключи, чьи значения отличаются, и ключи, которые совпадают. Это самый быстрый способ поймать классическую ошибку "работает на моей машине", когда новая переменная окружения была добавлена в шаблон, но не была установлена при развертывании.

Вставьте ваш .env.example слева и ваш реальный .env справа. Отчет обновляется мгновенно по мере ввода — все работает в вашем браузере, поэтому ничего, что вы вставите, не покидает вашу машину.

Как использовать

  1. Вставьте содержимое вашего .env.example (коммитированный шаблон) в первое поле.
  2. Вставьте ваш текущий .env во второе поле.
  3. Прочитайте сводные значения и подробную таблицу. Скопируйте или загрузите отчет, чтобы поделиться им с коллегой или прикрепить к задаче.

Парсер понимает синтаксис dotenv реального мира: он пропускает пустые строки и комментарии #, удаляет начальный export , удаляет окружающие одиночные или двойные кавычки и отбрасывает конечные встроенные комментарии # (при этом оставляя символы # внутри кавычек в покое).

Параметры

  • Сравнение ключей с учетом регистра — включено по умолчанию. Отключите, чтобы рассматривать Api_Key и API_KEY как одну переменную.
  • Сравнить значения — если включено, ключ, присутствующий в обоих файлах, но с другим значением, отмечается как несоответствие значений. Пустые значения шаблона (заполнители вроде DB_HOST=) никогда не рассматриваются как несоответствия, так как пусто в примере просто означает "заполните это".
  • Скрыть значения в отчете — включено по умолчанию. Заменяет каждое непустое значение на ***** так что вы можете безопасно поделиться отчетом в PR, чате или трекере ошибок без утечки секретов.

FAQ

В чем разница между "отсутствующим" и "лишним"?

Отсутствующие ключи объявлены в .env.example но отсутствуют в вашем .env — обычно причина сбоя при запуске. Лишние ключи существуют в вашем .env но не в шаблоне — часто устаревшие локальные переопределения или устаревший файл примера, который следует обновить.

Проверяет ли он значения или форматы?

Нет. Он сравнивает ключи и, при необходимости, идентичны ли их значения. Он не знает, что порт должен быть числовым или что URL должен быть доступным — это структурное сравнение, а не линтер.

Безопасно ли вставлять производственные секреты?

Да. Сравнение происходит полностью на стороне клиента в вашем браузере; оба файла никогда не загружаются, не логируются и не отправляются никуда. Все еще рекомендуется оставлять Скрыть значения включенным перед копированием отчета в другое место, а общие ссылки никогда не включают содержимое вставленного файла.

Могу ли я экспортировать результат?

Да. Подробная таблица загружается как CSV, а Экспортируемый отчет — это простой текстовый итог, который вы можете скопировать или загрузить как env-diff-report.txt для вставки в обзор кода или примечания CI.

Конфиденциальность

Этот инструмент на 100% со стороны клиента. Содержимое вашего .env и .env.example остается на вкладке браузера — нет обратной передачи на сервер, без хранилища и без аналитики по поводу вставляемого содержимого.

dotenvenvdiffconfigenvironment-variablesdevops

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.