Přeskočit na obsah

validátor souboru .env

Zkontrolujte seznamy proměnných .env, zda neobsahují špatné klíče, chybějící uvozovky a duplikáty.

Vstup
Výstup

validátor souboru .env

Vložte obsah souboru .env a tento nástroj zkontroluje každý řádek KEY=VALUE na chyby, které narušují nasazení, aniž by si toho kdokoli všiml až do doby běhu. Označuje klíče, které obsahují cokoli jiného než velká písmena, číslice a podtržítka, hodnoty, které obsahují mezery, ale byly ponechány bez uvozovek, a klíče, které jsou definovány více než jednou – každý problém je hlášen jako čitelný komentář s přesným číslem řádku vloženým přímo nad řádek, na který odkazuje, takže můžete naskenovat dlouhý soubor a opravit problémy na místě.

Prázdné řádky a řádky začínající # jsou považovány za komentáře a během ověřování jsou přeskočeny, což odpovídá tomu, jak analyzátory ve stylu dotenv skutečně čtou soubor, takže u svých vlastních poznámek nebudete mít falešné poplachy. Duplicitní klíč je hlášen na řádku, kde byl poprvé definován, což je důležité, když pozdější přiřazení tiše přepíše dřívější – běžný zdroj chyb typu „proč se používá nesprávná hodnota“ v místním vývoji a CI.

Zapněte automatickou opravu, aby nástroj přepsal soubor namísto toho, aby o něm jen hlásil: klíče jsou velká, hodnoty obsahující mezery jsou zabaleny do dvojitých uvozovek a celý seznam je řazen abecedně podle klíče, takže související nastavení lze snadno najít. Automatická oprava nedokáže vyřešit skutečný duplikát nebo řádek bez znaku „=“ – ty se stále zobrazují jako komentáře, protože tiché odstranění proměnné by mohlo změnit to, co vaše aplikace dělá.

Vše běží lokálně ve vašem prohlížeči. Soubory prostředí běžně obsahují klíče API, hesla k databázím a další tajemství, takže nic, co sem vložíte, není nahráno, protokolováno ani nikam odesláno – ověření a jakákoli automatická oprava probíhají výhradně na vašem zařízení a kartu lze zavřít beze stopy.

Časté dotazy

Co se počítá jako neplatný klíč?
Jakýkoli klíč, který obsahuje jiné znaky než velká písmena A–Z, číslice 0–9 nebo podtržítka – například malá písmena, pomlčky nebo mezery.
Proč je nekótovaná hodnota s mezerou označena?
Mnoho analyzátorů a shellů .env se rozdělí na první místo, takže DESCRIPTION=ahoj světe se může tiše stát DESCRIPTION=ahoj se zbloudilým „světem“. Zabalení hodnoty do uvozovek zabrání nejednoznačnosti.
Co vlastně automatická oprava mění?
Každý klíč se píše velkými písmeny, kolem hodnot, které obsahují mezery a ještě nejsou v uvozovkách, přidává dvojité uvozovky a výsledné řádky KEY=VALUE seřadí podle abecedy. Komentáře a prázdné řádky jsou během procesu vynechány, protože třídění by je uvázlo vedle nesprávného záznamu.
Odstraní mi to duplicitní klíče?
Ne. Odstranění duplikátu by mohlo smazat hodnotu, na kterou vaše aplikace skutečně spoléhá, takže duplikáty jsou hlášeny pouze – s řádkem první definice – a ponechány na vás, abyste je vyřešili.
Je můj soubor .env někde nahrán?
Ne. Ověření i automatická oprava probíhá výhradně ve vašem prohlížeči – obsah vašeho souboru, včetně jakýchkoli tajemství, nikdy neopustí vaše zařízení.