.env Sort & Deduplicate
Отсортировать ключи .env и убрать дубликаты.
Как это работает
Файл .env, который правили пять разных разработчиков за полгода, обычно превращается в свалку из вперемешку расположенных переменных, где одна и та же переменная иногда встречается дважды с разными значениями, а какая из версий реально работает, поди разберись без чтения кода библиотеки dotenv построчно. Env sort dedupe online приводит такой файл в порядок.
Инструмент проходит по всем строкам, для повторяющихся ключей оставляет именно последнее по порядку значение, потому что большинство парсеров env файлов ведут себя ровно так же при загрузке, и в конце сортирует все уникальные ключи по алфавиту для удобства чтения и поиска глазами.
Полезно применять периодически как гигиену конфигурационных файлов, особенно перед код ревью изменений в .env.example, или когда нужно быстро понять, сколько всего переменных окружения реально использует проект, без визуального шума от дублей и хаотичного порядка строк.
Частые вопросы
Какое значение остается, если ключ повторяется несколько раз в файле?
Остается последнее по порядку появления значение, это соответствует поведению большинства реальных парсеров env файлов, которые перезаписывают предыдущее значение при повторном определении того же ключа.
Что происходит с комментариями и пустыми строками при сортировке?
Эта операция ориентирована именно на пары ключ значение, комментарии и пустые строки в текущей версии не переносятся в отсортированный результат, только сами переменные с их итоговыми значениями.
Учитывается ли регистр букв при сортировке по алфавиту?
Да, сортировка идет по обычному строковому сравнению, где заглавные буквы имеют свой порядок относительно строчных, для env файлов это обычно не критично, так как принято писать имена переменных полностью заглавными буквами.
Можно ли восстановить исходный порядок строк после сортировки?
Нет, сортировка необратима без исходного файла под рукой, поэтому стоит держать оригинал файла или его версию в git до применения инструмента, если исходный порядок важен по каким то причинам.