Sări la conținut
Complet local

validator de fișiere .env

Verificați listele de variabile .env pentru chei greșite, ghilimele lipsă și duplicate.

Intrare
Ieșire

validator de fișiere .env

Lipiți conținutul unui fișier .env și acest instrument verifică fiecare linie KEY=VALUE pentru greșelile care întrerup o implementare fără ca nimeni să observe până la momentul execuției. Semnalizează cheile care conțin orice altceva decât litere mari, cifre și liniuțe de subliniere, valori care conțin spații, dar care au fost lăsate fără ghilimele și cheile care sunt definite de mai multe ori - fiecare problemă este raportată ca un comentariu lizibil cu numărul exact de linie, inserat chiar deasupra liniei la care se referă, astfel încât să puteți scana un fișier lung și să remediați problemele la locul lor.

Liniile goale și liniile care încep cu # sunt tratate ca comentarii și sărite în timpul validării, potrivindu-se cu modul în care parserii în stil dotenv citesc de fapt fișierul, astfel încât să nu obțineți rezultate false pozitive pe propriile note. O cheie duplicată este raportată pe linia în care a fost definită pentru prima dată, ceea ce contează atunci când o atribuire ulterioară o înlocuiește în tăcere pe una anterioară - o sursă comună de erori „de ce se utilizează valoarea greșită” în dezvoltarea locală și CI.

Activați remedierea automată pentru ca instrumentul să rescrie fișierul în loc să raporteze doar despre el: cheile sunt scrise cu majuscule, valorile care conțin spații sunt înfășurate între ghilimele duble și întreaga listă este sortată alfabetic după cheie, astfel încât setările aferente sunt ușor de găsit. Remedierea automată nu poate rezolva un duplicat autentic sau o linie care îi lipsește semnul „=” — acestea apar în continuare ca comentarii, deoarece eliminarea în tăcere a unei variabile ar putea schimba ceea ce face aplicația dvs.

Totul rulează local în browserul dvs. Fișierele de mediu dețin în mod obișnuit chei API, parole pentru bazele de date și alte secrete, astfel încât nimic din ceea ce lipiți aici nu este încărcat, înregistrat sau trimis oriunde - validarea și orice remediere automată au loc în întregime pe dispozitivul dvs., iar fila poate fi închisă fără a lăsa urmă în urmă.

FAQ

Ce contează ca o cheie nevalidă?
Orice tastă care conține alte caractere decât majuscule A–Z, cifre 0–9 sau litere de subliniere — de exemplu litere mici, cratime sau spații.
De ce o valoare necotată cu un spațiu este semnalată?
Mulți analizatori și shell-uri .env se împart pe primul spațiu, astfel încât DESCRIPTION=hello world poate deveni în tăcere DESCRIPTION=hello cu o „lume” rătăcită. Încheierea valorii între ghilimele evită ambiguitatea.
Ce se schimbă de fapt remedierea automată?
Ea pune majuscule fiecare tastă, adaugă ghilimele duble în jurul valorilor care conțin spații și nu sunt deja citate și sortează liniile KEY=VALUE rezultate în ordine alfabetică. Comentariile și liniile goale sunt eliminate în proces, deoarece sortarea le-ar bloca lângă intrarea greșită.
Îndepărtează cheile duplicate pentru mine?
Nu. Eliminarea unui duplicat ar putea șterge valoarea pe care se bazează aplicația dvs. de fapt, astfel încât duplicatele sunt raportate doar - cu linia primei definiții - și lăsate pentru rezolvare.
Fișierul meu .env este încărcat de undeva?
Nu. Validarea și remedierea automată rulează ambele în întregime în browser - conținutul fișierului, inclusiv orice secret, nu părăsește niciodată dispozitivul.