Znajdź brakujące i nadmiarowe klucze oraz różne wartości

Zespoły DevOps porównują pliki .env przed wydaniem, gdy dwa środowiska zaczynają niespodziewanie działać inaczej.

Znajdź brakujące i nadmiarowe klucze oraz różne wartości. Dane wyjściowe zostają na urządzeniu i można je od razu kopiować lub zmieniać.

Jak używać

  1. Wklej pierwszy plik .env do obszaru wprowadzania, jedna zmienna na wiersz, a następnie dodaj wiersz separatora pokazany poniżej.
  2. Wklej drugi plik .env po separatorze, zachowując te same nazwy kluczy, jeśli chcesz uzyskać sensowne porównanie.
  3. Uruchom porównanie i czytaj wynik: brakujące klucze po jednej stronie, dodatkowe klucze oraz różniące się wartości są raportowane osobno.
  4. Popraw plik, który jest nieaktualny, i uruchom porównanie ponownie, aż pozostaną tylko różnice, których się spodziewasz między środowiskami.
  5. Wyczyść oba obszary po zakończeniu, ponieważ te pliki często zawierają hasła i tokeny dostępu.

Przykład

Przykład ładuje dwa pliki .env obok siebie: jeden opisuje konfigurację produkcyjną, drugi konfigurację stagingową. Szukaj kluczy występujących tylko po jednej stronie oraz wartości, które zmieniają się pod tą samą nazwą; tak zwykle ujawnia się zmienna zapomniana podczas kopiowania.

Dane wejściowe

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

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Wszystko dzieje się w przeglądarce: zawartość obu plików pozostaje na Twoim urządzeniu i nie jest nigdzie przesyłana. Narzędzie dzieli każdy blok na wiersze, dopasowuje klucze i wyświetla różnice na stronie.

Częste pytania

Co dokładnie oddziela oba pliki?

Wiersz separatora pokazany w obszarze wprowadzania, umieszczony samodzielnie zaraz po ostatnim wierszu pierwszego pliku. Wszystko poniżej jest odczytywane jako drugi plik. Bez tego znacznika narzędzie nie ma sposobu, aby stwierdzić, gdzie kończy się jeden blok, a zaczyna następny.

Czy identyczne wartości też będą wymienione?

Zwykle nie, ponieważ chodzi o pokazanie tego, co się różni. Aby potwierdzić, że klucz istnieje po obu stronach, sprawdź listę brakujących kluczy: jeśli Twojego klucza tam nie ma, oba pliki go zawierają.

Czy mogę zaimportować plik zamiast wklejać tekst?

Tak, przycisk importu przyjmuje pliki tekstowe i kilka formatów danych. Zachowaj jednak ostrożność z plikami .env, ponieważ często zawierają hasła i tokeny API, których możesz nie chcieć wyświetlać na współdzielonym ekranie.

Narzędzia w tej samej kategorii