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.

JSON Syöte

Lataa tiedosto

LisäasetuksetMuunnaTyhjennä

.env Tuloste

Tulos näkyy täällä...

KopioiLataa

Tulos näkyy täällä...

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

Env JSON-muotoon

Muuntaa .env-tiedostot JSON-muotoon tyyppipäättelyllä ja sisäkkäisillä avaimilla.

Avaa työkalu

JSON Properties-muotoon

Muuntaa JSON-objektit Java .properties -muotoon litistämällä pisteavaimet.

Avaa työkalu

JSON-muotoilija ja validoija

Muotoile, validoi ja visualisoi JSON-tietoja.

Avaa työkalu

YAML JSON:ksi

Muunna YAML JSON:ksi tai JSON YAML:ksi.

Avaa työkalu

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. 1

    Liitä JSON-objektisi

    Syötä JSON-objekti syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on sisäkkäinen objekti.

  2. 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. 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. 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

Liittyvät työkalut

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ä.