Линтер имён переменных окружения
Проверяйте ключи .env на согласованность соглашений об именовании, недопустимые форматы ключей, повторные объявления и конфликты с зарезервированными именами. Быстрая проверка качества конфигурации в браузере для процессов разработки и DevOps.
Lint .env keys for naming convention mismatches, duplicates, reserved names, and invalid identifiers. Paste full env files or plain key lists and audit naming quality instantly.
Parsed Keys
6
Unique Keys
4
Errors
1
Warnings
3
| Line | Key | Severity | Issue | Suggested Fix |
|---|---|---|---|---|
| 3 | redis-host | Warning | Does not match UPPER_SNAKE_CASE. | REDIS_HOST |
| 4 | 1INVALID_KEY | Error | Invalid key format. Use letters, numbers, underscores, dots, or hyphens; do not start with a digit. | - |
| 5 | PATH | Warning | Reserved shell/system variable name detected. Avoid overriding this key. | - |
| 6 | API_BASE_URL | Warning | Duplicate key; already declared on line 2. | - |
Возможности
- Проверка соглашений: проверяйте ключи по UPPER_SNAKE_CASE, camelCase, PascalCase, kebab-case или lower_snake_case.
- Обнаружение дубликатов и зарезервированных имён: находите повторные объявления и рискованные системные зарезервированные имена переменных до развёртывания.
- Проверка идентификаторов: отмечает недопустимый синтаксис ключа, например ведущие цифры или неподдерживаемые символы.
- Подсказки автоисправления: получайте предложения нормализованных имён ключей для каждого несоответствия, чтобы ускорить очистку.
Сценарии использования
- Предварительные проверки в CI: проверяйте ключи окружения в pull request до слияния, чтобы не допустить расхождений в именовании.
- Очистка устаревших .env: приводите смешанные стили именования в старых файлах окружения к единому виду с помощью подсказок.
- Соблюдение командных соглашений: применяйте единый стиль именования во всех сервисах и уменьшайте путаницу при онбординге новых разработчиков.
- Безопасность и стабильность работы: выявляйте рискованные зарезервированные имена и некорректные ключи, способные нарушить загрузку конфигурации.
- Аудит мультисервисного монорепозитория: вставляйте объединённые env-файлы нескольких сервисов и за один проход находите коллизии имён между сервисами или несогласованные префиксы.
- Подготовка к миграции фреймворка: убедитесь, что имена переменных соответствуют правилам конкретного фреймворка, например префиксам NEXT_PUBLIC_ для доступа на клиенте, перед переходом между платформами.
Часто задаваемые вопросы
Он проверяет корректность формата ключей, несоответствия соглашениям об именовании, повторные объявления и конфликты с зарезервированными именами оболочки во вводе в стиле .env.
Да. Вставьте полное содержимое dotenv, и инструмент извлечёт имена ключей из строк КЛЮЧ=ЗНАЧЕНИЕ.
Да. Можно проверять по UPPER_SNAKE_CASE, lower_snake_case, camelCase, PascalCase или kebab-case.
Да. Для каждого несоответствия имён приводится предложенный нормализованный ключ согласно выбранному соглашению.
Да. Проверка выполняется локально в браузере и не требует загрузки значений окружения.
Да. Строки, начинающиеся с #, считаются комментариями и пропускаются. Для проверки имён анализируются только строки КЛЮЧ=ЗНАЧЕНИЕ.
Да. Линтер имён переменных окружения полностью бесплатен и не требует регистрации. Вся обработка выполняется на стороне клиента в браузере.