Preskoči na vsebino

Primerjava .env datotek

Primerjajte dve .env datoteki in navedite spremenljivke, ki manjkajo ali se razlikujejo.

Vhod
Datoteka B (.env)
Izhod

Primerjava .env datotek

Prilepite eno .env datoteko na levo in drugo na desno, in to orodje vam natančno pokaže, kako se razlikujeta: katere spremenljivke obstajajo samo v datoteki A, katere samo v datoteki B, in katere so prisotne v obeh, a imajo drugačno vrednost. Ustvarjeno je za trenutak, ko morate vedeti, kaj se je spremenilo med .env.development in .env.production pred razporeditvijo, ali zakaj se lokalna nastavitev sošolca obnaša drugače od vaše.

Izklopite "Primerjaj vrednosti, ne samo imena", da preverite le prisotnost — koristno, ko vas zanima le, ali obstajajo vse zahtevane ključe, ne kaj so nastavljeni na. "Obravnavajte prazne vrednosti kot manjkajoče" naredi VAR= enako kot manjkajoči VAR, kar se ujema s tem, kako večina orodij, ki berejo .env datoteke, dejansko deluje. "Prezri spremenljivke, ki ustrezajo" sprejema vzorce, ločene z vejicami, s simbolom *, tako da PRIVATE_* ali *_DEBUG popolnoma izključi iz primerjave brez urejanja katere koli datoteke. Vklopite "Maski vrednosti v rezultatu" preden prilepite zaslikan posnetek ali delite rezultat — vsaka vrednost je zamenjana s fiksno dolžino nadomestka, zato se skrivnosti nikdar ne pojavijo v poročilu in njihova dolžina ni niti puščena.

Poleg navadnega poročila o razlikah je "Rezultat" lahko ustvari spojeno .env datoteko — vse ključe iz obeh datotek, z vrednostjo datoteke B, ki zmaga pri sporu, in opombo, ki beleži prvotno vrednost iz datoteke A — ali datoteko brez vrednosti .env.example predlogo, ki navaja vse ključe v obeh datotekah, pripravljeni za novo sodelavca. Samo poročilo o razlikah se lahko prikaže kot berljiv seznam ali kot poravnana tabela. Komentarji in vrstni red vrstic v vhodnih datotekah ne vplivajo na primerjavo, saj se ključi ujemajo po imenu, ne po položaju.

Vse se izvršava lokalno v vašem brskalniku — datoteke, ki jih prilepite, tudi s kakršnimi koli skrivnostmi v njih, se nikdar ne pošljejo nikamor. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali ga direktno pošljite v vnos, da nadaljujete iteracijo.

FAQ

Kako se odloči, katera datoteka "zmaga", ko se vrednost razlikuje?
V poročilu o razlikah ni zmagovalca — obe vrednosti se prikazujeta drug ob drugem. Med ustvarjanjem spojene datoteke se ohrani vrednost datoteke B, opomba nad njo pa beleži, kaj je imela datoteka A.
Ali vrstni red spremenljivk ali prisotnost komentarjev vplivata?
Ne. Spremenljivke se ujemajo po imenu, zato preureditev vrstic ali dodajanje komentarjev v kateri koli datoteki nima vpliva na rezultat.
Kaj se šteje za veljavno ime spremenljivke?
Standardno shell-style ime: črke, številke in podčrtaji, ki ne začnejo s številko. Vrstice, ki se ne ujemajo s to obliko, skupaj s praznimi vrsticami in komentarji, se preskočijo.
Kaj podpira vzorec zanemarjanja?
Vzorce, ločene z vejicami, kjer * ustreza kateremu koli nizu znakov, na primer TEST_* ali *_DEBUG. Vsaka spremenljivka, katere ime ustreza enemu od vzorcev, je izključena iz primerjave in ustvarjenega rezultata.
Ali se .env datoteke, ki jih prilepim, kdaj naložijo?
Ne. Primerjava poteka v celosti v vašem brskalniku z uporabo JavaScripta — nič, kar prilepite, tudi skrivnosti, nikdar ne napusti vaše naprave.