Přeskočit na obsah

Diff souborů .env

Porovnejte dva .env soubory a zjistěte, které proměnné chybí nebo se liší.

Vstup
Soubor B (.env)
Výstup

Diff souborů .env

Vložte jeden .env soubor vlevo a druhý vpravo, a tento nástroj vám přesně řekne, jak se liší: které proměnné existují pouze v souboru A, které existují pouze v souboru B a které jsou přítomny v obou, ale mají jinou hodnotu. Je vytvořen pro chvíli před nasazením, když potřebujete vědět, co se změnilo mezi .env.development a .env.production, nebo proč se nastavení vašeho kolegy od vašeho liší.

Vypněte "Porovnávat také hodnoty, ne jen názvy", abyste zkontrolovali pouze přítomnost — užitečné, pokud vás zajímá pouze to, aby existovaly všechny požadované klíče, ne jejich hodnota. "Prázdné hodnoty považovat za chybějící" způsobí, že VAR= se bude počítat stejně jako chybějící VAR, což odpovídá tomu, jak naprostá většina nástrojů, které čtou soubory .env, skutečně funguje. "Ignorovat proměnné odpovídající" přijímá vzory oddělené čárkami se zástupnými znaky, takže TEST_* nebo *_DEBUG mohou být zcela vyloučeny ze srovnání bez úpravy kteréhokoliv souboru. Zapněte "Maskovat hodnoty ve výsledku" před vložením snímku nebo sdílením výsledku — každá hodnota se nahradí zástupným symbolem s pevnou délkou, takže tajemství se nikdy neobjeví v přehledu a jejich délka není ani prozrazena.

Na základě jednoduchého přehledu rozdílů může "Výsledek" generovat sloučený .env soubor — každý klíč z obou souborů, přičemž hodnota souboru B vyhraje při konfliktu a komentář zaznamenává původní hodnotu ze souboru A — nebo bezhodnotovou šablonu .env.example obsahující všechny klíče nalezené v obou souborech, připravenou k předání novému přispěvateli. Samotný diff report se může vykreslit jako čitelný seznam nebo jako zarovnaná tabulka. Komentáře a pořadí řádků ve vstupních souborech nikdy neovlivňují srovnání, protože klíče se shodují podle názvu, ne podle polohy.

Všechno běží lokálně ve vašem prohlížeči — soubory, které vložíte, včetně jakýchkoli tajemství v nich, se nikdy nikam neodesílají. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej pošlete přímo zpět na vstup, abyste mohli pokračovat v opakování.

Časté dotazy

Jak se rozhodne, který soubor "vyhraje", když se hodnota liší?
V přehledu rozdílů nevyhraje žádný soubor — obě hodnoty jsou zobrazeny vedle sebe. Při generování sloučeného souboru je uchována hodnota souboru B a komentář nad ním zaznamenává, co měl soubor A.
Má pořadí proměnných nebo přítomnost komentářů vliv na výsledek?
Ne. Proměnné se shodují podle názvu, takže přeuspořádání řádků nebo přidání komentářů v kterémkoli souboru nemá žádný vliv na výsledek.
Co se počítá jako platný název proměnné?
Standardní název ve stylu shellu: písmena, číslice a podtržítka, nezačínající číslicí. Řádky, které se nehodují k tomuto tvaru, spolu s prázdnými řádky a komentáři, jsou přeskočeny.
Co podporuje vzor ignorování?
Vzory oddělené čárkami, kde * odpovídá jakékoli sekvenci znaků, například TEST_* nebo *_DEBUG. Kterákoli proměnná, jejíž název odpovídá jednomu ze vzorů, je vyloučena ze srovnání a generovaného výstupu.
Jsou .env soubory, které vložím, někdy nahrány?
Ne. Porovnávání probíhá zcela ve vašem prohlížeči pomocí JavaScriptu — nic, co vložíte, včetně tajemství, nikdy neopustí vaše zařízení.