Приклад з дублікатом ключа: поширена помилка у файлі .env
Аналізуйте .env-файли на синтаксичну коректність, незакриті лапки та дублікати ключів офлайн.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває ENV-валідатор із попередньо завантаженим `.env`-файлом, де `PORT` визначено двічі: один раз угорі зі значенням `3000`, і другий — унизу зі значенням `8080`. Валідатор читає файл згори донизу, відстежує всі ключі, які вже бачив, і позначає другу появу щойно сторінка завантажується — вказуючи прямо на дублікат рядка.
Дублікати ключів — одні з найпідступніших типів помилок `.env`, тому що файл залишається синтаксично дійсним рядок за рядком — у самому `PORT=8080` немає нічого хибного. Небезпека в тому, що більшість інструментів, які завантажують `.env`-файли (dotenv та його численні еквіваленти), просто дозволяють останньому входженню мовчки перемогти, тож значення, яке зустрічається пізніше, перезаписує попереднє без жодного попередження. Це саме та помилка, яка з'являється непомітно, коли файл конфігурації зростає з часом, зливається з двох гілок або збирається шляхом копіпасти блоків з іншого проєкту.
Видаліть будь-який із рядків `PORT` у полі нижче, щоб побачити, як результат повертається до дійсного, або вставте свій власний `.env`-файл, щоб перевірити його на той самий тип випадкових дублікатів.