Назначьте эталон и цель
Если .env.example находится в A, а реальная конфигурация в B, раздел «Отсутствует в B» показывает недостающие документированные имена. При перестановке входных данных смысл добавлений и пропусков меняется на обратный.
Проверка конфигурации
Поместите ожидаемую конфигурацию в A, а проверяемую в B. Для сверки с примером включите сравнение только ключей.
Обработка в браузере. Ввод остаётся в памяти, без URL, телеметрии и локальной истории.
Введите хотя бы одну конфигурацию. Другая сторона может быть пустой.
Сравнение .env файлов помогает разобраться, почему приложение работает локально, но не запускается после переноса в другое окружение. Сопоставление по именам убирает шум от переставленных строк и оставляет реальные пропуски и изменения настроек.
Эталонная конфигурация тоже может быть неполной. Она задаёт основу проверки, но не определяет правильные пароли и адреса для рабочей среды. Ключ с пустым значением считается существующим, хотя приложение может требовать непустое значение.
Сравнение .env файлов в режиме ключей считает общее имя совпадением даже при разных значениях. Это удобно для шаблона с заполнителями. Полный режим пригодится, когда нужно выяснить, какой порт или адрес сервиса изменился.
Изначально все значения результата заменены одинаковой маской. Название переменной не влияет на скрытие. Копирование и скачивание соблюдают тот же режим. Исходные поля ввода остаются видимыми, поэтому маска не скрывает весь экран.
Если .env.example находится в A, а реальная конфигурация в B, раздел «Отсутствует в B» показывает недостающие документированные имена. При перестановке входных данных смысл добавлений и пропусков меняется на обратный.
Режим ключей не сравнивает общие значения. Список исключений полностью убирает указанные переменные из подсчётов. Исключение PORT не затрагивает PORT_EXTRA. Разный регистр также означает разные имена.
После изменения ввода экспорт старого отчёта сразу блокируется. Автоматическая проверка запускается через 350 ms. В ручном режиме нажмите Ctrl/Cmd + Enter. Перед скачиванием просмотрите сообщения о повторных присваиваниях.
Сравнение .env файлов отдельно показывает новые ключи в B, отсутствующие в B и изменённые значения. Совпадения только подсчитываются. В каждой группе имена упорядочены, при этом исходные файлы конфигурации не переписываются.
Можно сравнивать ключи независимо от порядка строк, комментариев и пустых строк. TOKEN= и TOKEN="" задают одинаковую пустую строку. Полное отсутствие имени имеет другой смысл и попадает в группу пропусков.
На экране различия добавляются порциями по 100. В текстовом файле будут все изменения и предупреждения о дубликатах. Исключения задаются полными именами через запятую или перенос строки. Режим ключей не включает значения в отчёт.
Поддерживаются две текстовые конфигурации с присваиваниями KEY=value и описанным здесь синтаксисом. Это не универсальное сравнение документов: JSON, YAML и INI не разбираются как самостоятельные форматы. Итог представляет собой текстовый отчёт о различиях.
На каждой стороне допускается до 1 MiB в UTF-8 и 10 000 присваиваний. Сверх лимита проверка завершается ошибкой. Длинный результат выводится частями по 100 различий, но скачиваемый файл содержит все найденные изменения.
Результат точен в пределах объявленного синтаксиса и выбранных исключений. Значения после подстановки переменных и переменные процесса не вычисляются. Если оба файла пропускают обязательный ключ, сравнение не может узнать о требовании приложения.
Регистрация и оплата для этой проверки не требуются. Вы можете менять входные данные и повторять сравнение. Ограничения относятся к объёму каждой конфигурации, а не к числу запусков инструмента.
Поместите ожидаемые переменные в A, фактические в B и посмотрите группу отсутствующих в B. Режим ключей позволяет не учитывать разные значения общих имён. Присвоенная пустая строка означает наличие ключа, а не его отсутствие.
Нашли ошибку в сравнении или описании?
Проверьте направление, исключения и повторные определения, затем сохраните актуальный отчёт.