Preskoči na sadržaj
TextArray
100% lokalno

JSON pretvarač u .env

Pretvorite JSON objekt u .env retke spremne za korištenje čistim velikim slovima.

Unos
Rezultat

JSON pretvarač u .env

Zalijepite JSON objekt i ovaj ga alat pretvara u .env retke spremne za upotrebu — jedan par KEY="value" po retku. To je najbrži način za premještanje konfiguracije iz JSON konfiguracije aplikacije, izvoza tajni ili API odgovora u varijable okruženja za Docker, docker-compose, Node.js, Vite ili bilo koji drugi alat koji čita dotenv datoteku. Također štedi dosadu ručnog ponovnog upisivanja svakog ključa kada migrirate projekt s konfiguracije temeljene na JSON-u na varijable okruženja.

Ključevi se automatski pretvaraju u siguran format env: akcenti se uklanjaju, granice camelCase postaju podvlake (apiKey se pretvara u API_KEY), znakovi koji nisu slova, znamenke ili podvlake se zamjenjuju, a rezultat je prema zadanim postavkama napisan velikim slovima — isključite potvrdni okvir da zadržite dezinficirana velika slova. Ugniježđeni objekti spljošteni su u ključeve spojene putanjom, tako da {"db":{"host":"x"}} postaje DB_HOST="x"; umjesto toga odaberite JSON način kako biste zadržali svaki ugniježđeni objekt kao JSON niz od jednog retka pod nadređenim ključem. Nizovi su uvijek zapisani kao JSON nizovi, a originalni redoslijed ključeva je sačuvan.

Citiranje ovisi o vama: zadani način stavlja svaku vrijednost u dvostruke navodnike i izbjegava obrnute kose crte, navodnike i nove retke, dok način "po potrebi" ostavlja jednostavne vrijednosti — brojeve, Booleove vrijednosti, obična imena hostova i staze — gole. Null vrijednost postaje prazna varijabla.

API ključevi, lozinke baza podataka i tokeni upravo su ona vrsta podataka koja nikada ne bi smjela dotaknuti tuđi poslužitelj. Ovaj pretvarač radi u potpunosti u vašem pregledniku: ništa se ne učitava, ništa se ne bilježi, a vaše tajne nikada ne napuštaju vaš uređaj.

FAQ

Kako se rukuje ugniježđenim objektima i nizovima?
Prema zadanim postavkama ugniježđeni objekti se spajaju u ključeve spojene podvlakom, tako da {"db":{"host":"x"}} postaje DB_HOST. Prebacite se na način rada JSON kako biste zadržali ugniježđeni objekt kao jednoredni JSON niz pod nadređenim ključem. Nizovi se uvijek pišu kao JSON nizovi.
Što ako dva ključa završe s istim imenom?
Oba retka su zadržana u izvornom redoslijedu. Većina .env učitavača preuzima zadnje pojavljivanje, tako da kasnija vrijednost pobjeđuje kada se datoteka čita.
Kada se vrijednosti citiraju?
U zadanom načinu rada svaka je vrijednost u dvostrukim navodnicima, s obrnutim kosim crtama, navodnicima i novim redovima. U načinu rada "po potrebi" jednostavne vrijednosti kao što su brojevi, booleovi, imena računala i staze ostaju gole, a sve što ima razmake ili posebne znakove navodi se.
Jesu li moji API ključevi negdje učitani?
Ne. Alat u potpunosti radi u vašem pregledniku i vaš JSON nikada ne napušta vaš uređaj, tako da je sigurno pretvoriti prave tajne i proizvodnu konfiguraciju.