Hitta saknade och extra nycklar samt avvikande värden

DevOps-team jämför .env-filer före en leverans när två miljöer oväntat har börjat bete sig på olika sätt.

Hitta saknade och extra nycklar samt avvikande värden. Dina uppgifter stannar lokalt medan resultatet är lätt att kontrollera och återanvända.

Så använder du

  1. Klistra in den första .env-filen i inmatningsområdet, en variabel per rad, och lägg sedan till avgränsningsraden som visas under den.
  2. Klistra in den andra .env-filen efter avgränsaren och behåll samma nyckelnamn när du vill ha en meningsfull jämförelse.
  3. Kör jämförelsen och läs utdata: nycklar som saknas på ena sidan, extra nycklar och värden som skiljer sig rapporteras separat.
  4. Rätta filen som är inaktuell och kör jämförelsen igen tills bara de skillnader du förväntar mellan miljöerna återstår.
  5. Rensa båda områdena när du är klar, eftersom dessa filer ofta innehåller lösenord och åtkomsttoken.

Exempel

Exemplet läser in två .env-filer sida vid sida: den ena beskriver en produktionsmiljö, den andra en stagingmiljö. Leta efter nycklar som bara finns på ena sidan och värden som ändras under samma namn, vilket är så en variabel som glömts vid en kopiering brukar dyka upp.

Indata

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

Gränser och format

Var bearbetningen sker

Allt sker i webbläsaren: innehållet i båda filerna stannar på din enhet och skickas aldrig någonstans. Verktyget delar upp varje block i rader, matchar nycklar och visar skillnaderna direkt på sidan.

Vanliga frågor

Vad är det som avgränsar de två filerna exakt?

En avgränsningsrad som visas i inmatningsområdet och placeras för sig själv direkt efter sista raden i den första filen. Allt under den läses som den andra filen. Utan den markören kan verktyget inte avgöra var ett block slutar och nästa börjar.

Listas identiska värden också?

Vanligtvis inte, eftersom poängen är att visa det som skiljer sig. För att bekräfta att en nyckel finns på båda sidor kan du titta i listan över saknade nycklar: om din nyckel inte finns där innehåller båda filerna den.

Kan jag importera en fil i stället för att klistra in text?

Ja, en importknapp tar emot textfiler och flera dataformat. Var ändå försiktig med .env-filer, eftersom de ofta innehåller lösenord och API-token som du kanske inte vill visa på en delad skärm.

Verktyg i samma kategori