Vind ontbrekende en extra sleutels en afwijkende waarden

DevOps-teams vergelijken .env-bestanden vóór een release wanneer twee omgevingen zich onverwacht verschillend zijn gaan gedragen.

Vind ontbrekende en extra sleutels en afwijkende waarden. Je gegevens blijven lokaal terwijl het resultaat eenvoudig te controleren en hergebruiken is.

Hoe te gebruiken

  1. Plak het eerste .env-bestand in het invoergebied, één variabele per regel, en voeg daarna de scheidingsregel toe die eronder wordt weergegeven.
  2. Plak het tweede .env-bestand na de scheidingsregel en behoud dezelfde sleutelnamen wanneer je een zinvolle vergelijking wilt.
  3. Start de vergelijking en lees de uitvoer: sleutels die aan één kant ontbreken, extra sleutels en afwijkende waarden worden apart gemeld.
  4. Corrigeer het bestand dat verouderd is en voer de vergelijking opnieuw uit tot alleen de verschillen overblijven die je tussen omgevingen verwacht.
  5. Leeg beide gebieden wanneer je klaar bent, want deze bestanden bevatten vaak wachtwoorden en toegangstokens.

Voorbeeld

Het voorbeeld laadt twee .env-bestanden naast elkaar: het ene beschrijft een productieomgeving, het andere een stagingomgeving. Let op sleutels die slechts aan één kant voorkomen en op waarden die onder dezelfde naam veranderen; zo komt een variabele die bij het kopiëren is vergeten meestal aan het licht.

Invoer

API_URL=https://api.example.com
LOG_LEVEL=info
RETRY=3
--
API_URL=https://api.example.com
LOG_LEVEL=debug
TIMEOUT=30

Limieten en formaten

Waar de verwerking gebeurt

Alles gebeurt in de browser: de inhoud van beide bestanden blijft op je apparaat en wordt nergens naartoe verzonden. De tool splitst elk blok in regels, vergelijkt sleutels en toont de verschillen op de pagina zelf.

Veelgestelde vragen

Wat scheidt de twee bestanden precies?

Een scheidingsregel die in het invoergebied wordt weergegeven en alleen direct na de laatste regel van het eerste bestand staat. Alles daaronder wordt als het tweede bestand gelezen. Zonder die markering kan de tool niet zien waar het ene blok eindigt en het volgende begint.

Worden identieke waarden ook vermeld?

Meestal niet, want het doel is juist laten zien wat afwijkt. Om te bevestigen dat een sleutel aan beide kanten bestaat, controleer je de lijst met ontbrekende sleutels: als jouw sleutel daar niet bij staat, bevatten beide bestanden hem.

Kan ik een bestand importeren in plaats van tekst te plakken?

Ja, een importknop accepteert tekstbestanden en verschillende gegevensformaten. Wees toch voorzichtig met .env-bestanden, want ze bevatten vaak wachtwoorden en API-tokens die je misschien niet op een gedeeld scherm wilt tonen.

Tools in dezelfde categorie