TextArray
100% helyi

JSON konvertálása .env fájlba

Alakíts át egy JSON objektumot kész .env sorokká tiszta kulcsokkal.

Bemenet
Kimenet

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.

Gyakori kérdések

Hogyan kezeli a beágyazott objektumokat és tömböket?
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. A JSON módban a beágyazott objektum egysoros JSON szövegként marad a szülőkulcs alatt. A tömbök mindig JSON szövegként íródnak ki.
Mi történik, ha két kulcs ugyanazt a nevet adja?
Mindkét sor megmarad az eredeti sorrendben. A legtöbb .env betöltő az utolsó előfordulást használja, így beolvasáskor a későbbi érték érvényesül.
Mikor kerülnek idézőjelbe az értékek?
Az alapértelmezett módban minden érték dupla idézőjelben áll, a visszaperjelek, idézőjelek és sortörések kezelve vannak. A „csak ha szükséges” módban az egyszerű értékek — számok, logikai értékek, kiszolgálónevek, útvonalak — idézőjel nélkül maradnak.
Feltöltődnek valahová az API-kulcsaim?
Nem. Az eszköz teljes egészében a böngésződben fut, és a JSON soha nem hagyja el az eszközödet, így valódi titkokat és éles konfigurációt is nyugodtan átalakíthatsz.