JSON konvertálása .env fájlba
Alakíts át egy JSON objektumot kész .env sorokká tiszta kulcsokkal.
Kapcsolódó eszközök
JSON konvertálása .env fájlba
Illessz be egy JSON objektumot, és az eszköz kész .env sorokat készít belőle — soronként egy KEY="érték" változót. Ez a leggyorsabb módja annak, hogy egy alkalmazás JSON konfigurációjából, egy titkokat tartalmazó exportból vagy egy API-válaszból környezeti változókat készíts Dockerhez, docker-compose-hoz, Node.js-hez vagy Vite-hez, vagy hogy egy projektet JSON alapú konfigurációról környezeti változókra állíts át anélkül, hogy minden kulcsot kézzel gépelnél újra.
A kulcsok automatikusan env-kompatibilis formára alakulnak: az ékezetek lekerülnek, a camelCase határok aláhúzást kapnak (az apiKey kulcsból API_KEY lesz), a nem megengedett karakterek aláhúzásra cserélődnek, az eredmény pedig alapértelmezetten nagybetűs — a jelölőnégyzet kikapcsolásával megtarthatod a megtisztított írásmódot. A beágyazott objektumok alapértelmezetten aláhúzással összefűzött kulcsokká lapulnak ki, így a {"db":{"host":"x"}} eredménye DB_HOST="x". A JSON mód ehelyett a beágyazott objektumot egysoros JSON szövegként hagyja a szülőkulcs alatt. A tömbök mindig JSON szövegként íródnak ki, a kulcsok sorrendje pedig változatlan marad.
Az idézőjeleket te szabályozod: az alapértelmezett mód minden értéket dupla idézőjelbe tesz, és kezeli a visszaperjeleket, idézőjeleket és sortöréseket; a „csak ha szükséges” mód az egyszerű értékeket — számokat, logikai értékeket, kiszolgálóneveket, útvonalakat — idézőjel nélkül hagyja. A null érték üres változóként jelenik meg.
Az API-kulcsok, adatbázis-jelszavak és tokenek pontosan az a fajta adat, amelynek soha nem szabad idegen szerverre kerülnie. Ez az átalakító teljes egészében a böngésződben fut: semmi nem töltődik fel és nem naplózódik, a titkaid soha nem hagyják el az eszközödet.