Ga naar inhoud

.env bestand diff

.env-bestanden vergelijken en variabelen weergeven die ontbreken of verschillen.

Invoer
Bestand B (.env)
Uitvoer

.env bestand diff

Plak één .env-bestand links en een tweede rechts in, en dit hulpprogramma vertelt u exact hoe ze verschillen: welke variabelen alleen in bestand A aanwezig zijn, welke alleen in bestand B, en welke in beide aanwezig zijn maar een ander waarde hebben. Het is gemaakt voor het moment waarop u op het punt staat uit te rollen en wilt weten wat er tussen .env.development en .env.production is veranderd, of waarom de lokale instellingen van een teamgenoot anders functioneren dan de uwe.

Zet "Waarden vergelijken, niet alleen namen" uit om alleen de aanwezigheid te controleren — nuttig als u alleen wilt zorgen dat elke vereiste sleutel aanwezig is, niet welke waarde deze heeft. "Lege waarden als ontbrekend behandelen" maakt VAR= hetzelfde als een ontbrekende VAR, wat overeenkomt met de manier waarop de meeste hulpprogramma's die .env-bestanden lezen, daadwerkelijk werken. "Variabelen negeren die overeenkomen met" accepteert door komma's gescheiden patronen met een jokerteken, dus PRIVATE_* of *_DEBUG kunnen volledig uit de vergelijking worden uitgesloten zonder een van beide bestanden te bewerken. Zet "Waarden in uitvoer maskeren" aan voordat u een schermafbeelding plakt of een resultaat deelt — elke waarde wordt vervangen door een vast-lengteplaceholder, dus geheimen verschijnen nooit in het rapport en hun lengte wordt niet gelekt.

Beyond een eenvoudig verschilrapport kan "Resultaat" een samengevoegd .env-bestand genereren — elke sleutel uit beide bestanden, waarbij de waarde van bestand B wint bij conflicten en een opmerking de oorspronkelijke waarde uit bestand A noteert — of een waardevrij .env.example-sjabloon met elke sleutel uit een van beide bestanden, klaar om aan een nieuwe medewerker af te geven. Het diff-rapport zelf kan worden weergegeven als een leesbare lijst of als een uitgelijnde tabel. Opmerkingen en lijnvolgorde in de invoerbestanden hebben nooit invloed op de vergelijking, omdat sleutels op naam worden afgestemd, niet op positie.

Alles wordt lokaal in uw browser uitgevoerd — de bestanden die u plakt, inclusief eventuele geheimen daarin, worden nooit ergens anders naartoe geüpload. Kopieer het resultaat, download het als .txt-bestand, of stuur het rechtstreeks terug naar de invoer om verder te itereren.

FAQ

Hoe bepaalt het welk bestand "wint" wanneer een waarde verschilt?
In het verschilrapport wint geen bestand — beide waarden worden naast elkaar weergegeven. Wanneer een samengevoegd bestand wordt gegenereerd, wordt de waarde van bestand B behouden en noteert een opmerking wat bestand A had.
Speelt de volgorde van variabelen of de aanwezigheid van opmerkingen een rol?
Nee. Variabelen worden op naam afgestemd, dus het herordenen van regels of het toevoegen van opmerkingen in een van beide bestanden heeft geen effect op het resultaat.
Wat telt als een geldige variabelenaam?
Een standaard shell-stijl naam: letters, cijfers en onderstrepen, niet beginnend met een cijfer. Regels die deze vorm niet aanpassen, samen met lege regels en opmerkingen, worden overgeslagen.
Wat ondersteunt het patroon negeren?
Door komma's gescheiden patronen waarbij * overeenkomt met elke tekenreeks, bijvoorbeeld TEST_* of *_DEBUG. Elke variabelenaam die overeenkomt met een van de patronen, wordt uitgesloten van de vergelijking en gegenereerde uitvoer.
Worden de .env-bestanden die ik plak ooit geüpload?
Nee. Vergelijking gebeurt volledig in uw browser met JavaScript — niets wat u plakt, inclusief geheimen, verlaat ooit uw apparaat.