JSON Env-muotoon -muunnin
Muunna JSON-objekti .env KEY=VALUE-muotoon, sisäkkäisten objektien litistyksellä ja kommenttien palautuksella. Toimii täysin selaimessa.
Liitä JSON-objekti, niin tämä työkalu muuntaa sen heti .env KEY=VALUE-muotoon selaimessasi. Sisäkkäiset objektit litistetään pisteellisiksi avaimiksi (tai säilytetään sellaisenaan, jos poistat sisäkkäistämisen käytöstä), ja mikä tahansa Env JSON:ksi -muuntimen tuottama $comments-kenttä palautetaan #-kommenttiriveinä vastaavan avaimen yläpuolelle. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.
Tietoa JSON Env-muotoon -muuntimesta
Tämä on Env JSON:ksi -muunnoksen käänteinen toiminto: se ottaa JSON-objektin — tasomaisen tai sisäkkäisen — ja kirjoittaa sen tavalliseksi .env-tekstiksi, jonka prosessinhallinta, Docker Compose -tiedosto tai komentotulkki voi ladata suoraan. Sisäkkäiset objektit kuten { "app": { "cache": { "ttl": 60 } } } muuttuvat pisteellisiksi avaimiksi kuten APP.CACHE.TTL=60, kun pisteellisten avainten litistys on käytössä; poista se käytöstä, jos haluat vaatia jo valmiiksi tasomaisia avaimia. Jos JSON sisältää $comments-objektin (kuten Env JSON:ksi -muuntimen tulosteesta liitettäessä syntyy), jokainen merkintä kirjoitetaan takaisin #-kommenttirivinä suoraan avaimensa yläpuolelle, joten edestakainen kierros molempien työkalujen läpi säilyttää dokumentaatiosi ehjänä.
Saatat tarvita myös
Liitä JSON-objekti, niin tämä työkalu muuntaa sen heti .env KEY=VALUE-muotoon selaimessasi. Sisäkkäiset objektit litistetään pisteellisiksi avaimiksi (tai säilytetään sellaisenaan, jos poistat sisäkkäistämisen käytöstä), ja mikä tahansa Env JSON:ksi -muuntimen tuottama $comments-kenttä palautetaan #-kommenttiriveinä vastaavan avaimen yläpuolelle. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.
Kuinka muuntaa JSON .env-muotoon
- 1
Liitä JSON-objektisi
Syötä JSON-objekti syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on sisäkkäinen objekti.
- 2
Valitse litistys- ja kommenttikäytäntö
Avaa Lisäasetukset asettaaksesi pisteellisten avainten erottimen tai poistaaksesi litistyksen käytöstä, ja valitaksesi kirjoitetaanko $comments-kenttä takaisin #-kommenttiriveinä vai ohitetaanko se.
- 3
Napsauta Muunna
JSON litistetään (jos käytössä), ja jokainen merkintä kirjoitetaan KEY=VALUE-rivinä, kommentit palautettuna avaimensa yläpuolelle silloin kun niitä on.
- 4
Kopioi tai lataa .env-tiedosto
Kopioi tuloste tai lataa se .env-tiedostona, valmiina pudotettavaksi projektisi viereen. Käytä suunnanvaihtokuvaketta palataksesi Env JSON:ksi -työkaluun.
Viitteet
- The Twelve-Factor App — Config
Metodologia konfiguraation tallentamiselle ympäristömuuttujiin, jota tämän muuntimen tulostemuoto noudattaa.
- dotenv (motdotla) — README
.env-tiedostosyntaksin referenssitoteutus, joka kuvaa miten KEY=VALUE-parit ja kommentit kirjoitetaan käytännön mukaisesti.
- RFC 8259 — The JSON Data Interchange Format
IETF:n määrittely JSON-syötemuodolle, jota tämä työkalu jäsentää.
Liittyvät työkalut
Env JSON:ksi
Muunna .env-tiedosto JSON:ksi, tyyppipäättelyllä, sisäkkäisillä avaimilla ja kommenttien säilytyksellä.
JSON Properties-muotoon
Muunna JSON-objekti Java .properties -muotoon, sama työnkulku properties-tiedostoille.
JSON-muotoilija
Liitä raaka JSON ja saat heti muotoillun, syntaksikorostetun ja validoidun näkymän ennen muuntamista.
YAML JSON:ksi
Muunna YAML- ja JSON-konfiguraatiomuotojen välillä.
Usein kysytyt kysymykset
- Kuinka muunnan JSON:n .env-tiedostoksi verkossa?
- Liitä JSON-objekti syötepaneeliin ja napsauta Muunna. Jokaisesta ylätason avaimesta tulee KEY=VALUE-rivi; sisäkkäiset objektit litistetään oletuksena pisteellisiksi avaimiksi. Kopioi tulos tai lataa se .env-tiedostona.
- Voinko muuntaa sisäkkäisen JSON-objektin .env-muotoon?
- Kyllä. Kun "Pisteelliset avaimet → sisäkkäin" on käytössä, sisäkkäinen objekti kuten { "db": { "host": "localhost" } } litistyy muotoon DB.HOST=localhost. Poista kytkin käytöstä, jos haluat hyväksyä vain jo valmiiksi tasomaisia JSON-objekteja.
- Lähetetäänkö JSON:ini jonnekin, kun muunnan sen .env-muotoon?
- Ei. Kaikki jäsennys ja muotoilu tapahtuu paikallisesti selaimessasi JavaScriptillä. Tämä on tärkeää, sillä .env-tuloste sisältää usein salaisuuksia kuten API-avaimia tai tietokantasalasanoja.
- Miten totuusarvot ja numerot kirjoitetaan .env-tulosteessa?
- JSON:n totuusarvot ja numerot kirjoitetaan niiden tavallisessa tekstimuodossa — true, false tai numero sellaisenaan — vastaten sitä, miten Env JSON:ksi -muunnin lukee ne takaisin tyyppipäättelyn ollessa käytössä.
- Tukeeko JSON Env-muotoon kommentteja?
- Jos JSON:ssasi on $comments-objekti (esimerkiksi suoraan Env JSON:ksi -muuntimen tulosteesta liitettynä), jokainen merkintä palautetaan #-kommenttirivinä vastaavan avaimen yläpuolelle. Aseta Kommentit-asetukseksi "Ohita" Lisäasetuksista, jos haluat ohittaa tämän ja tuottaa pelkkiä KEY=VALUE-rivejä.
- Mitä erotinta käytetään sisäkkäisten JSON-avainten litistyksessä?
- Oletuserotin on piste (.), joka vastaa yleisiä ympäristömuuttujien nimeämiskäytäntöjä kuten DB.HOST. Voit vaihtaa sen Lisäasetuksista — esimerkiksi alaviivaksi, jolloin tuloksena on DB_HOST.
- Voinko käyttää tätä .env-tiedoston luomiseen Dockerille tai Node.js:lle?
- Kyllä. Tuloste on tavallista KEY=VALUE-tekstiä, joka on yhteensopiva dotenvin, Docker Composen env_file-määrityksen ja useimpien prosessinhallintojen kanssa, jotka lukevat .env-tiedostoja käynnistyksessä.