Przejdź do treści

Walidator pliku .env

Sprawdź listy zmiennych .env pod kątem złych kluczy, brakujących cudzysłowów i duplikatów.

Wejście
Wynik

Walidator pliku .env

Wklej zawartość pliku .env, a to narzędzie sprawdzi każdą linię KEY=VALUE pod kątem błędów, które zakłócają wdrożenie i nikt tego nie zauważy aż do czasu uruchomienia. Oznacza klucze zawierające cokolwiek innego niż wielkie litery, cyfry i podkreślenia, wartości zawierające spacje, ale pozostawione bez cudzysłowów, oraz klucze zdefiniowane więcej niż raz — każdy problem jest zgłaszany jako czytelny komentarz z dokładnym numerem linii, wstawiany tuż nad linią, do której się odnosi, dzięki czemu można przeskanować długi plik i naprawić problemy na miejscu.

Puste linie i linie zaczynające się od # są traktowane jako komentarze i pomijane podczas sprawdzania poprawności, co odpowiada temu, jak parsery w stylu Dotenv faktycznie czytają plik, więc nie otrzymasz fałszywych alarmów na własnych notatkach. Zduplikowany klucz jest raportowany w wierszu, w którym został zdefiniowany po raz pierwszy, co ma znaczenie, gdy późniejsze przypisanie po cichu zastępuje wcześniejsze — jest to częste źródło błędów „dlaczego używa się niewłaściwej wartości” w programowaniu lokalnym i CI.

Włącz automatyczną naprawę, aby narzędzie przepisało plik zamiast tylko raportować: klucze są pisane wielkimi literami, wartości zawierające spacje są ujęte w podwójne cudzysłowy, a cała lista jest sortowana alfabetycznie według kluczy, co ułatwia znalezienie powiązanych ustawień. Funkcja automatycznej naprawy nie jest w stanie rozpoznać prawdziwego duplikatu lub wiersza, w którym brakuje znaku „=” — nadal są one wyświetlane jako komentarze, ponieważ ciche usunięcie zmiennej może zmienić działanie aplikacji.

Wszystko działa lokalnie w Twojej przeglądarce. Pliki środowiska zazwyczaj przechowują klucze API, hasła do baz danych i inne tajemnice, więc nic, co tu wkleisz, nie zostanie nigdzie przesłane, zarejestrowane ani wysłane — weryfikacja i wszelkie automatyczne poprawki odbywają się wyłącznie na Twoim urządzeniu, a kartę można zamknąć bez pozostawienia śladu.

Częste pytania

Co liczy się jako nieprawidłowy klucz?
Dowolny klucz zawierający znaki inne niż wielkie litery A–Z, cyfry 0–9 i podkreślenia — na przykład małe litery, łączniki lub spacje.
Dlaczego niecytowana wartość ze spacją jest oznaczana?
Wiele parserów i powłok .env dzieli się na pierwszą spację, więc DESCRIPTION=witaj, świecie może po cichu zmienić się w DESCRIPTION=witaj z zabłąkanym „światem”. Ujęcie wartości w cudzysłów pozwala uniknąć dwuznaczności.
Co tak naprawdę zmienia funkcja automatycznej naprawy?
Dodaje wielkie litery do każdego klucza, dodaje podwójne cudzysłowy wokół wartości zawierających spacje, które nie są jeszcze cytowane, i sortuje alfabetycznie wynikowe linie KLUCZ=WARTOŚĆ. Komentarze i puste wiersze są w tym procesie pomijane, ponieważ sortowanie spowodowałoby umieszczenie ich obok niewłaściwego wpisu.
Czy usuwa mi to zduplikowane klucze?
Nie. Usunięcie duplikatu może spowodować usunięcie wartości, na której faktycznie opiera się Twoja aplikacja, więc duplikaty są zgłaszane tylko — z linią pierwszej definicji — i pozostawiane do rozwiązania.
Czy mój plik .env jest gdzieś przesłany?
Nie. Walidacja i automatyczna naprawa działają całkowicie w przeglądarce — zawartość Twojego pliku, w tym wszelkie sekrety, nigdy nie opuszcza Twojego urządzenia.