Preskoči na sadržaj

.env datoteke usporedba

Usporedite dvije .env datoteke i navedite varijable koje nedostaju ili se razlikuju.

Unos
Datoteka B (.env)
Rezultat

.env datoteke usporedba

Zalijepite jednu .env datoteku s lijeve strane i drugu s desne strane, i ovaj alat vam točno pokazuje kako se razlikuju: koje varijable postoje samo u datoteci A, koje samo u datoteci B, te koje su prisutne u obje ali imaju drugačiju vrijednost. Napravljen je za trenutak kad trebate znati što se promijenilo između .env.development i .env.production prije deployment, ili zašto se lokalna postavka suradnika ponaša drugačije od vaše.

Iskljičite "Usporedite vrijednosti, ne samo imena" da provjerite samo prisutnost — korisno kad vas zanima samo jesu li svi potrebni ključevi prisutni, ne što je postavljeno. "Tretirajte prazne vrijednosti kao nedostajuće" čini da VAR= bude isto kao nedostajući VAR, što odgovara kako većina alata koji čitaju .env datoteke zapravo funkcionira. "Ignorirajte varijable koje se poklapaju" prihvaća patterns odvojene zarezima s zamjenskim znakovima, pa PRIVATE_* ili *_DEBUG mogu biti potpuno isključeni iz usporedbe bez uređivanja bilo koje datoteke. Uključite "Maskrirajte vrijednosti u rezultatu" prije nego što zalijepite screenshot ili dijelite rezultat — svaka vrijednost je zamijenjena fiksnom duljinom placeholdera, tako da tajne nikad ne dovedu u izvještaj i njihova duljina nije ni otkrivena.

Osim običnog izvještaja o razlikama, "Rezultat" može stvoriti spojenu .env datoteku — sve ključeve iz obje datoteke, s vrijednosti iz datoteke B koja pobjeđuje na konfliktu i komentar koji bilježi originalnu vrijednost iz datoteke A — ili datoteku bez vrijednosti .env.example šablonu koji popisuje sve ključeve pronađene u bilo kojoj datoteci, spreman za proslijeđivanje novom suradniku. Sam izvještaj o razlikama može se prikazati kao čitljiva lista ili kao poravnana tablica. Komentari i redoslijed linija u datotekama ulaza nikad ne utječu na usporedbu, jer se ključevi podudaraju po imenu, ne po poziciji.

Sve se izvršava lokalno u vašem pregledniku — datoteke koje zalijepite, uključujući sve tajne u njima, nikad se ne šalju nigdje. Kopirajte rezultat, preuzmite kao .txt datoteku ili ga direktno vratite u unos da nastavite iterirati.

FAQ

Kako se odlučuje koja datoteka "pobjeđuje" kad se vrijednost razlikuje?
U izvještaju o razlikama ni pobjednika — obje vrijednosti se prikazuju side by side. Tijekom stvaranja spojene datoteke, vrijednost iz datoteke B se čuva i komentar iznad nje bilježi što je datoteka A imala.
Utječe li redoslijed varijabli ili prisutnost komentara?
Ne. Varijable se podudaraju po imenu, pa ćepreuredivanja redaka ili dodavanja komentara u bilo kojoj datoteci nemaju nikakav učinak na rezultat.
Što se broji kao valjano ime varijable?
Standardno shell-style ime: slova, brojevi i podcrte, ne počevši brojevima. Linije koje se ne poklapaju s tom formom, zajedno s praznim linijama i komentarima, su preskočene.
Što pattern za ignoriranje podržava?
Patterns odvojene zarezima gdje * odgovara bilo kojem nizu znakova, na primjer TEST_* ili *_DEBUG. Bilo koja varijabla čiji naziv odgovara jednom od patterns je isključena iz usporedbe i generiranog rezultata.
Jesu li .env datoteke koje zalijepim ikada učitane?
Ne. Usporedba se odvija potpuno u vašem pregledniku koristeći JavaScript — ništa što zalijepite, uključujući tajne, nikad ne napusti vašu napravu.