Preskočiť na obsah

Validátor .env súboru

Skontrolujte zoznam premenných v .env súbore — chybné kľúče, chýbajúce úvodzovky a duplicity.

Vstup
Výstup

Validátor .env súboru

Vložte obsah .env súboru a nástroj skontroluje každý riadok v tvare KĽÚČ=HODNOTA, či neobsahuje chyby, ktoré nasadenie pokazia bez toho, aby si to niekto všimol skôr ako za behu aplikácie. Označí kľúče obsahujúce iné znaky než veľké písmená, číslice a podčiarkovník, hodnoty s medzerou, ktoré neboli uzavreté do úvodzoviek, a kľúče definované viac ako raz — každý problém sa zobrazí ako čitateľný komentár s presným číslom riadku, vložený priamo nad riadok, ktorého sa týka, takže dlhý súbor viete prejsť a chyby opraviť priamo na mieste.

Prázdne riadky a riadky začínajúce znakom # sa pri validácii berú ako komentáre a preskakujú sa, presne tak, ako to robia skutočné dotenv parsery, takže vaše vlastné poznámky nevyvolajú falošné upozornenia. Duplicitný kľúč sa nahlási pri riadku, kde bol definovaný prvýkrát — to je dôležité v situácii, keď neskoršie priradenie ticho prepíše to predchádzajúce, čo je bežná príčina záhadných chýb typu „prečo sa používa nesprávna hodnota“ v lokálnom vývoji aj v CI.

Zapnutím automatickej opravy necháte nástroj súbor namiesto samotného nahlasovania rovno prepísať: kľúče sa zapíšu veľkými písmenami, hodnoty s medzerou sa obalia do úvodzoviek a celý zoznam sa zoradí abecedne podľa kľúča, aby sa súvisiace nastavenia dali ľahko nájsť. Automatická oprava nedokáže vyriešiť skutočnú duplicitu ani riadok bez znaku „=“ — tie sa naďalej zobrazujú len ako komentáre, pretože tiché zmazanie premennej by mohlo zmeniť správanie aplikácie.

Všetko prebieha lokálne vo vašom prehliadači. Súbory s premennými prostredia bežne obsahujú API kľúče, heslá k databázam a ďalšie citlivé údaje, takže nič z toho, čo sem vložíte, sa nikam neodosiela ani nezaznamenáva — validácia aj prípadná automatická oprava prebiehajú výhradne vo vašom zariadení a zatvorenie karty nezanechá žiadnu stopu.

Časté otázky

Čo sa považuje za neplatný kľúč?
Akýkoľvek kľúč, ktorý obsahuje iné znaky než veľké písmená A – Z, číslice 0 – 9 alebo podčiarkovník — napríklad malé písmená, spojovníky alebo medzery.
Prečo sa označí hodnota s medzerou, ktorá nie je v úvodzovkách?
Mnohé .env parsery a shelly rozdeľujú reťazec pri prvej medzere, takže DESCRIPTION=hello world sa môže ticho zmeniť na DESCRIPTION=hello a zvyšné „world“ odpadne. Obalenie hodnoty do úvodzoviek túto nejednoznačnosť odstráni.
Čo presne zmení automatická oprava?
Zapíše každý kľúč veľkými písmenami, pridá dvojité úvodzovky okolo hodnôt s medzerou, ktoré ešte nie sú v úvodzovkách, a výsledné riadky KĽÚČ=HODNOTA zoradí abecedne. Komentáre a prázdne riadky sa pri tom odstránia, pretože po zoradení by ostali pri nesprávnom zázname.
Odstráni za mňa duplicitné kľúče?
Nie. Odstránenie duplicity by mohlo zmazať hodnotu, na ktorú sa aplikácia skutočne spolieha, takže duplicity sa iba nahlasujú — s číslom riadku prvej definície — a vyriešenie necháva na vás.
Odosiela sa môj .env súbor niekam?
Nie. Validácia aj automatická oprava prebiehajú výhradne vo vašom prehliadači — obsah súboru vrátane citlivých údajov nikdy neopustí vaše zariadenie.