Convertor JSON în Env

Convertește un obiect JSON în format .env CHEIE=VALOARE, cu aplatizarea obiectelor imbricate și reintroducerea comentariilor. Rulează exclusiv în browser.

Lipiți un obiect JSON, iar acest instrument îl convertește instantaneu în format .env CHEIE=VALOARE, direct în browser. Obiectele imbricate sunt aplatizate în chei cu punct (sau păstrate ca atare dacă dezactivați imbricarea), iar orice câmp $comments produs de convertorul Env în JSON este reintrodus ca linii de comentariu # deasupra cheii corespunzătoare. Nimic nu este încărcat pe server – conversia rulează integral în browser.

JSON Intrare

Încarcă

Opțiuni avansateConverteșteȘterge

.env Ieșire

Rezultatul va apărea aici...

CopiazăDescarcă

Rezultatul va apărea aici...

Despre convertorul JSON în Env

Acesta este inversul Env în JSON: preia un obiect JSON – plat sau imbricat – și îl scrie ca text .env simplu, pe care un manager de procese, un fișier Docker Compose sau un shell îl pot încărca direct. Obiectele imbricate precum { "app": { "cache": { "ttl": 60 } } } devin chei cu punct precum APP.CACHE.TTL=60 atunci când aplatizarea cheilor cu punct este activă; dezactivați-o dacă vreți să acceptați doar chei deja plate. Dacă JSON-ul include un obiect $comments (așa cum rezultă din lipirea rezultatului convertorului Env în JSON), fiecare intrare este scrisă înapoi ca linie de comentariu # chiar deasupra cheii sale, astfel încât o conversie dus-întors prin ambele instrumente păstrează documentația intactă.

S-ar putea să ai nevoie și de asta

Env în JSON

Convertește fișierele .env în JSON cu deducerea tipurilor și chei imbricate.

Deschide instrumentul

JSON în Properties

Convertește obiectele JSON în format .properties Java prin aplatizarea cheilor cu punct.

Deschide instrumentul

Formator și Validator JSON

Formatează, validează și vizualizează date JSON.

Deschide instrumentul

YAML în JSON

Convertiți YAML în JSON sau JSON în YAML.

Deschide instrumentul

Lipiți un obiect JSON, iar acest instrument îl convertește instantaneu în format .env CHEIE=VALOARE, direct în browser. Obiectele imbricate sunt aplatizate în chei cu punct (sau păstrate ca atare dacă dezactivați imbricarea), iar orice câmp $comments produs de convertorul Env în JSON este reintrodus ca linii de comentariu # deasupra cheii corespunzătoare. Nimic nu este încărcat pe server – conversia rulează integral în browser.

Cum să convertești JSON în .env

  1. 1

    Lipiți obiectul JSON

    Introduceți un obiect JSON în panoul de intrare, sau apăsați pe iconița eprubetă pentru a încărca un exemplu cu un obiect imbricat.

  2. 2

    Alegeți comportamentul de aplatizare și comentarii

    Deschideți opțiunile avansate pentru a seta separatorul cheilor cu punct sau a dezactiva aplatizarea, și pentru a alege dacă un câmp $comments este scris înapoi ca linii de comentariu # sau ignorat.

  3. 3

    Apăsați Convertește

    JSON-ul este aplatizat (dacă opțiunea e activă), iar fiecare intrare este scrisă ca linie CHEIE=VALOARE, cu comentariile reintroduse deasupra cheii lor, când există.

  4. 4

    Copiați sau descărcați fișierul .env

    Copiați rezultatul sau descărcați-l ca fișier .env, gata de plasat lângă proiectul dvs. Folosiți iconița de schimbare a direcției pentru a reveni la Env în JSON.

Referințe

Instrumente înrudite

Întrebări frecvente despre JSON în Env

Cum convertesc JSON într-un fișier .env online?
Lipiți un obiect JSON în panoul de intrare și apăsați Convertește. Fiecare cheie de nivel superior devine o linie CHEIE=VALOARE; obiectele imbricate sunt aplatizate implicit în chei cu punct. Copiați rezultatul sau descărcați-l ca fișier .env.
Pot converti un obiect JSON imbricat în format .env?
Da. Cu opțiunea "Chei cu punct → imbricate" activată, un obiect imbricat precum { "db": { "host": "localhost" } } este aplatizat la DB.HOST=localhost. Dezactivați comutatorul pentru a accepta doar obiecte JSON deja plate.
JSON-ul meu este încărcat undeva la conversia în .env?
Nu. Toată analiza și formatarea au loc local, în browser, prin JavaScript. Acest lucru contează, deoarece rezultatul .env conține adesea secrete precum chei API sau parole de bază de date.
Cum sunt scrise valorile booleene și numerice în rezultatul .env?
Valorile booleene și numerice din JSON sunt scrise în forma lor text simplă – true, false sau numărul propriu-zis – la fel cum le citește înapoi convertorul Env în JSON atunci când deducerea tipurilor este activă.
JSON în Env suportă comentarii?
Dacă JSON-ul dvs. are un obiect $comments (de exemplu, lipit direct din rezultatul Env în JSON), fiecare intrare este reintrodusă ca linie de comentariu # deasupra cheii corespunzătoare. Setați Comentarii pe "Ignoră" în opțiunile avansate pentru a sări peste acest pas și a genera doar linii simple CHEIE=VALOARE.
Ce separator este folosit la aplatizarea cheilor JSON imbricate?
Separatorul implicit este punctul (.), în conformitate cu convențiile obișnuite de denumire a variabilelor de mediu, precum DB.HOST. Îl puteți schimba din opțiunile avansate – de exemplu, cu o linie de subliniere pentru a obține DB_HOST.
Pot folosi acest instrument pentru a genera un fișier .env pentru Docker sau Node.js?
Da. Rezultatul este text standard CHEIE=VALOARE compatibil cu dotenv, cu env_file din Docker Compose și cu majoritatea managerilor de procese care citesc fișiere .env la pornire.