Konwerter .env do JSON

Konwertuj zawartość pliku .env do JSON z wnioskowaniem typów, zagnieżdżonymi kluczami i zachowaniem komentarzy. Działa wyłącznie w przeglądarce.

Wklej zawartość pliku .env, a narzędzie natychmiast przekonwertuje ją na JSON w Twojej przeglądarce. Liczby i wartości logiczne są domyślnie automatycznie wykrywane (DEBUG=true staje się prawdziwą wartością logiczną, a nie łańcuchem "true"), klucze z kropką takie jak DB.HOST zamieniają się w zagnieżdżone obiekty, a linie komentarzy są zachowywane jako pola $comments zamiast być po cichu odrzucane. Każdą z tych opcji można wyłączyć. Nic nie jest przesyłane na serwer — cała konwersja odbywa się wyłącznie w przeglądarce.

.env Wejście

Prześlij

Opcje zaawansowaneKonwertujWyczyść

JSON Wyjście

Wynik pojawi się tutaj...

KopiujPobierz

Wynik pojawi się tutaj...

O konwerterze .env do JSON

Pliki środowiskowe (.env) to zwykły tekst w formacie KLUCZ=WARTOŚĆ, co czyni je łatwymi w pisaniu, ale niewygodnymi do przekazania kodowi, który oczekuje ustrukturyzowanej konfiguracji. To narzędzie analizuje składnię .env — w tym komentarze #, wartości w cudzysłowach oraz separatory = i : — i zwraca obiekt JSON, który można od razu wykorzystać w loaderze konfiguracji, fixture'ze testowym albo podczas debugowania. Trzy przełączniki kontrolują wynik: wnioskowanie typów zamienia łańcuchy wyglądające jak liczby lub wartości logiczne na rzeczywiste typy JSON, zagnieżdżanie kluczy z kropką zamienia FEATURE.CACHE.TTL na { "FEATURE": { "CACHE": { "TTL": ... } } }, a obsługa komentarzy zachowuje lub usuwa linie #, które dokumentowały oryginalny plik.

Możesz też potrzebować

JSON do Env

Konwertuje obiekty JSON do formatu .env KLUCZ=WARTOŚĆ, spłaszczając klucze z kropkami.

Otwórz narzędzie

Properties do JSON

Konwertuje pliki .properties Java na zagnieżdżony JSON bez utraty danych.

Otwórz narzędzie

Formater i Walidator JSON

Formatuj, waliduj i wizualizuj dane JSON.

Otwórz narzędzie

YAML na JSON

Konwertuj YAML na JSON lub JSON na YAML.

Otwórz narzędzie

Wklej zawartość pliku .env, a narzędzie natychmiast przekonwertuje ją na JSON w Twojej przeglądarce. Liczby i wartości logiczne są domyślnie automatycznie wykrywane (DEBUG=true staje się prawdziwą wartością logiczną, a nie łańcuchem "true"), klucze z kropką takie jak DB.HOST zamieniają się w zagnieżdżone obiekty, a linie komentarzy są zachowywane jako pola $comments zamiast być po cichu odrzucane. Każdą z tych opcji można wyłączyć. Nic nie jest przesyłane na serwer — cała konwersja odbywa się wyłącznie w przeglądarce.

Jak przekonwertować .env do JSON

  1. 1

    Wklej zawartość swojego pliku .env

    Skopiuj zawartość pliku .env do panelu wejściowego albo kliknij ikonę kolby, aby wczytać przykład z komentarzami, liczbami i wartościami logicznymi.

  2. 2

    Dostosuj opcje zaawansowane, jeśli to potrzebne

    Otwórz opcje zaawansowane, aby przełączyć wnioskowanie typów, zagnieżdżanie kluczy z kropką (i jego separator) oraz to, czy komentarze mają być zachowywane jako pola $comments, czy ignorowane. Wartości domyślne odpowiadają powszechnej konwencji: typy wnioskowane, klucze zagnieżdżone, komentarze zachowane.

  3. 3

    Kliknij Konwertuj

    Parser odczytuje każdą linię, usuwa komentarze i cudzysłowy, po czym generuje obiekt JSON w panelu wyjściowym. Przełączenie opcji później natychmiast ponownie uruchamia konwersję bez konieczności ponownego klikania Konwertuj.

  4. 4

    Skopiuj lub pobierz JSON

    Użyj ikony kopiowania, aby pobrać JSON do wklejenia gdzie indziej, albo pobierz go jako plik .json. Potrzebujesz odwrotnego kierunku? Użyj ikony zmiany kierunku, aby przejść do JSON do Env.

Materiały źródłowe

Powiązane narzędzia deweloperskie

FAQ dotyczące Env do JSON

Jak przekonwertować plik .env do JSON online?
Wklej zawartość swojego pliku .env do panelu wejściowego i kliknij Konwertuj. Narzędzie analizuje każdą linię KLUCZ=WARTOŚĆ i wyświetla sformatowany obiekt JSON w panelu wyjściowym, który możesz skopiować lub pobrać jako plik .json.
Czy to narzędzie przesyła mój plik .env na serwer?
Nie. Parsowanie odbywa się w całości w przeglądarce za pomocą JavaScriptu — zawartość Twojego pliku nigdy nie opuszcza urządzenia w żadnym żądaniu sieciowym, co ma znaczenie, bo pliki .env często zawierają sekrety, takie jak klucze API czy dane dostępowe do bazy danych.
Czy konwersja .env do JSON zachowuje komentarze?
Tak, domyślnie tak. Linie komentarzy (zaczynające się od #) są zachowywane jako pole $comments w wynikowym JSON, przypisujące każdemu kluczowi poprzedzający go komentarz. Aby je pominąć, przełącz opcję Komentarze na "Ignoruj" w opcjach zaawansowanych.
Jak są obsługiwane wartości logiczne i liczbowe podczas konwersji .env do JSON?
Przy włączonym wnioskowaniu typów (domyślnie) wartości takie jak true, false czy 5432 są konwertowane na rzeczywiste typy logiczne/liczbowe JSON zamiast łańcuchów znaków. Wyłącz wnioskowanie typów w opcjach zaawansowanych, aby każda wartość pozostała zwykłym łańcuchem, dokładnie odwzorowującym surowy tekst .env.
Czy mogę zamienić klucze .env z kropkami na zagnieżdżone obiekty JSON?
Tak. Po włączeniu opcji "Klucze z kropką → zagnieżdżone" (domyślny separator to "."), klucz taki jak APP.CACHE.TTL=60 zamienia się w { "APP": { "CACHE": { "TTL": 60 } } }. Wyłącz ten przełącznik, aby zachować oryginalny, płaski klucz z kropkami.
Jaka jest różnica między .env a JSON w kontekście konfiguracji?
Plik .env to płaska lista par KLUCZ=WARTOŚĆ przeznaczona dla zmiennych środowiskowych procesu (zobacz wytyczne dotyczące konfiguracji w The Twelve-Factor App), podczas gdy JSON obsługuje zagnieżdżone struktury i natywne typy danych. Konwersja pozwala przeglądać lub porównywać wartości .env jako dane ustrukturyzowane albo przekazywać je narzędziom akceptującym wyłącznie JSON.
Czy obsługiwane są wartości w cudzysłowach w plikach .env?
Tak. Wartości otoczone pojedynczym lub podwójnym cudzysłowem, na przykład NAME="My App", mają automatycznie usuwane otaczające cudzysłowy jeszcze przed zastosowaniem wnioskowania typów.