Preskoči na vsebino
TextArray
100% lokalno

Pretvornik JSON v .env

Spremenite objekt JSON v vrstice .env, ki so pripravljene za uporabo, s čistimi velikimi črkami.

Vhod

Pretvornik JSON v .env

Prilepite predmet JSON in to orodje ga spremeni v vrstice .env, ki so pripravljene za uporabo – en par KEY="value" na vrstico. To je najhitrejši način za premik konfiguracije iz konfiguracije aplikacije JSON, izvoza skrivnosti ali odziva API-ja v spremenljivke okolja za Docker, docker-compose, Node.js, Vite ali katero koli drugo orodje, ki bere datoteko dotenv. Prav tako vam prihrani dolgočasno ročno vnašanje vsakega ključa, ko preselite projekt iz konfiguracije, ki temelji na JSON, na spremenljivke okolja.

Ključi se samodejno pretvorijo v varno obliko env: poudarki so odstranjeni, meje CamelCase postanejo podčrtaji (apiKey se spremeni v API_KEY), znaki, ki niso črke, številke ali podčrtaji, se zamenjajo, rezultat pa je privzeto napisan z velikimi črkami — izklopite potrditveno polje, da ohranite čisto črko. Ugnezdeni predmeti se združijo v ključe, povezane s potjo, tako da {"db":{"host":"x"}} postane DB_HOST="x"; namesto tega izberite način JSON, da obdržite vsak ugnezdeni objekt kot enovrstični niz JSON pod svojim nadrejenim ključem. Nizi so vedno zapisani kot nizi JSON, prvotni vrstni red ključev pa se ohrani.

Citiranje je odvisno od vas: privzeti način zavije vsako vrednost v dvojne narekovaje in se izogne poševnicam nazaj, narekovajem in novim vrsticam, medtem ko način "po potrebi" pušča preproste vrednosti - števila, logične vrednosti, navadna imena gostiteljev in poti - gole. Ničelna vrednost postane prazna spremenljivka.

Ključi API-ja, gesla baze podatkov in žetoni so natanko tista vrsta podatkov, ki se nikoli ne smejo dotakniti strežnika nekoga drugega. Ta pretvornik deluje v celoti v vašem brskalniku: nič se ne naloži, nič se ne zabeleži in vaše skrivnosti nikoli ne zapustijo vaše naprave.

FAQ

Kako se obravnavajo ugnezdeni predmeti in polja?
Privzeto se ugnezdeni objekti združijo v ključe, združene s podčrtajem, tako da {"db":{"host":"x"}} postane DB_HOST. Preklopite v način JSON, da ohranite ugnezdeni predmet kot enovrstični niz JSON pod nadrejenim ključem. Nizi so vedno zapisani kot nizi JSON.
Kaj pa, če imata dva ključa isto ime?
Obe vrstici se ohranita v izvirnem vrstnem redu. Večina nalagalnikov .env prevzame zadnjo pojavitev, tako da pri branju datoteke zmaga poznejša vrednost.
Kdaj so navedene vrednosti?
V privzetem načinu je vsaka vrednost v dvojnih narekovajih, z ubežnimi poševnicami, narekovaji in novimi vrsticami. V načinu »po potrebi« preproste vrednosti, kot so številke, logične vrednosti, imena gostiteljev in poti, ostanejo prazne, karkoli s presledki ali posebnimi znaki pa je navedeno v navedbah.
Ali so moji ključi API-ja kje naloženi?
Ne. Orodje se v celoti izvaja v vašem brskalniku in vaš JSON nikoli ne zapusti vaše naprave, zato je varno pretvoriti prave skrivnosti in produkcijsko konfiguracijo.