TextArray
100% lokalnie

Konwerter JSON na .env

Zamień obiekt JSON na gotowe wiersze pliku .env z czystymi kluczami.

Wejście
Wynik

Konwerter JSON na .env

Wklej obiekt JSON, a narzędzie zamieni go na gotowe wiersze pliku .env — jedna zmienna KEY="wartość" na wiersz. To najszybszy sposób, by przenieść konfigurację z pliku JSON aplikacji, eksportu sekretów lub odpowiedzi API do zmiennych środowiskowych dla Dockera, docker-compose, Node.js czy Vite, albo zmigrować projekt z konfiguracji JSON na zmienne środowiskowe bez ręcznego przepisywania każdego klucza.

Klucze są automatycznie dostosowywane do bezpiecznego formatu: znaki diakrytyczne są usuwane, granice zapisu camelCase rozdzielane podkreśleniem (apiKey staje się API_KEY), niedozwolone znaki zastępowane, a wynik domyślnie zapisywany wielkimi literami — wyłącz pole wyboru, aby zachować oczyszczoną pisownię. Zagnieżdżone obiekty są domyślnie spłaszczane do kluczy połączonych podkreśleniem, więc {"db":{"host":"x"}} daje DB_HOST="x". Tryb JSON zamiast tego zostawia zagnieżdżony obiekt jako jednowierszowy łańcuch JSON pod kluczem nadrzędnym. Tablice zawsze są zapisywane jako łańcuchy JSON, a kolejność kluczy pozostaje zachowana.

Cudzysłowy kontrolujesz przełącznikiem: tryb domyślny ujmuje każdą wartość w podwójne cudzysłowy i zabezpiecza ukośniki wsteczne, cudzysłowy oraz znaki nowej linii; tryb „tylko gdy trzeba” zostawia proste wartości — liczby, wartości logiczne, adresy serwerów i ścieżki — bez cudzysłowów. Wartość null staje się pustą zmienną.

Klucze API, hasła do baz danych i tokeny to dokładnie ten rodzaj danych, który nigdy nie powinien trafić na cudzy serwer. Ten konwerter działa w całości w twojej przeglądarce: nic nie jest wysyłane ani zapisywane, a twoje sekrety nigdy nie opuszczają urządzenia.

Częste pytania

Jak obsługiwane są zagnieżdżone obiekty i tablice?
Zagnieżdżone obiekty są domyślnie spłaszczane do kluczy połączonych podkreśleniem, więc {"db":{"host":"x"}} daje DB_HOST. W trybie JSON zagnieżdżony obiekt pozostaje jako jednowierszowy łańcuch JSON pod kluczem nadrzędnym. Tablice zawsze są zapisywane jako łańcuchy JSON.
Co się stanie, gdy dwa klucze dadzą tę samą nazwę?
Oba wiersze pozostają w wyniku w pierwotnej kolejności. Większość loaderów .env bierze ostatnie wystąpienie, więc przy odczycie pliku wygrywa późniejsza wartość.
Kiedy wartości są ujmowane w cudzysłowy?
W trybie domyślnym każda wartość jest w podwójnych cudzysłowach, a ukośniki wsteczne, cudzysłowy i znaki nowej linii są zabezpieczane. W trybie „tylko gdy trzeba” proste wartości — liczby, wartości logiczne, adresy i ścieżki — pozostają bez cudzysłowów.
Czy moje klucze API są gdzieś wysyłane?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a JSON nigdy nie opuszcza urządzenia, więc możesz bezpiecznie konwertować prawdziwe sekrety i konfigurację produkcyjną.