Hoppa till innehåll
100% lokalt

.env-filvalidator

Kontrollera .env-variabellistor för dåliga nycklar, saknade citat och dubbletter.

Inmatning
Utmatning

.env-filvalidator

Klistra in innehållet i en .env-fil och det här verktyget kontrollerar varje KEY=VALUE-rad för misstag som bryter en distribution utan att någon märker det förrän körningen. Den flaggar nycklar som innehåller allt annat än versaler, siffror och understreck, värden som innehåller mellanslag men lämnades utan citationstecken, och nycklar som definieras mer än en gång – varje problem rapporteras som en läsbar kommentar med det exakta radnumret, infogat precis ovanför raden den refererar till, så att du kan skanna en lång fil och åtgärda problem på plats.

Tomma rader och rader som börjar med # behandlas som kommentarer och hoppas över under valideringen, och matchar hur dotenv-liknande parsers faktiskt läser filen, så att du inte får falska positiva resultat på dina egna anteckningar. En dubblettnyckel rapporteras mot raden där den först definierades, vilket är viktigt när en senare tilldelning tyst åsidosätter en tidigare - en vanlig källa till "varför använder detta fel värde"-buggar i lokal utveckling och CI.

Aktivera auto-fix för att få verktyget att skriva om filen istället för att bara rapportera om den: nycklar är versaler, värden som innehåller mellanslag är inslagna i dubbla citattecken och hela listan sorteras alfabetiskt efter nyckel så att relaterade inställningar är lätta att hitta. Automatisk korrigering kan inte lösa en äkta dubblett eller en rad som saknar dess "="-tecken - de visas fortfarande som kommentarer, eftersom att tyst släppa en variabel kan ändra vad din applikation gör.

Allt körs lokalt i din webbläsare. Miljöfiler innehåller rutinmässigt API-nycklar, databaslösenord och andra hemligheter, så inget du klistrar in här laddas upp, loggas eller skickas någonstans - valideringen och alla automatiska korrigeringar sker helt och hållet på din enhet, och fliken kan stängas utan att ett spår lämnas kvar.

FAQ

Vad räknas som en ogiltig nyckel?
Alla tangenter som innehåller andra tecken än versaler A–Z, siffror 0–9 eller understreck – till exempel gemener, bindestreck eller mellanslag.
Varför flaggas ett värde utan citat med ett mellanslag?
Många .env-parsers och skal delas på det första utrymmet, så DESCRIPTION=hej värld kan tyst bli DESCRIPTION=hej med en herrelös "värld". Genom att slå in värdet i citattecken undviker du oklarheten.
Vad förändras egentligen med automatisk korrigering?
Den anger versaler på varje tangent, lägger till dubbla citattecken runt värden som innehåller mellanslag och som inte redan är citerade och sorterar de resulterande KEY=VALUE-raderna alfabetiskt. Kommentarer och tomma rader tas bort under processen, eftersom sortering skulle stranda dem bredvid fel post.
Tar det bort dubbletter av nycklar för mig?
Nej. Om du tar bort en dubblett kan det ta bort värdet som din applikation faktiskt förlitar sig på, så dubbletter rapporteras bara – med raden i den första definitionen – och lämnas åt dig att lösa.
Laddas min .env-fil upp någonstans?
Nej. Verifiering och autofix körs båda helt i din webbläsare – innehållet i din fil, inklusive eventuella hemligheter, lämnar aldrig din enhet.