.env JSON-muotoon -muunnin

Muunna .env-tiedoston sisältö JSON:ksi tyyppipäättelyllä, sisäkkäisillä avaimilla ja kommenttien säilytyksellä. Toimii täysin selaimessa.

Liitä .env-tiedostosi sisältö, niin tämä työkalu muuntaa sen JSON-muotoon heti selaimessasi. Numerot ja totuusarvot tunnistetaan oletuksena automaattisesti (DEBUG=true muuttuu oikeaksi totuusarvoksi, ei merkkijonoksi "true"), pisteelliset avaimet kuten DB.HOST muuttuvat sisäkkäisiksi objekteiksi, ja kommenttirivit säilytetään $comments-kenttinä sen sijaan, että ne hiljaa katoaisivat. Jokaisen asetuksen voi kytkeä pois päältä. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.

.env Syöte

Lataa tiedosto

LisäasetuksetMuunnaTyhjennä

JSON Tuloste

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

KopioiLataa

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

Tietoa .env JSON-muotoon -muuntimesta

Ympäristömuuttujatiedostot (.env) ovat pelkkää KEY=VALUE-tekstiä, mikä tekee niistä helppoja kirjoittaa mutta hankalia syöttää koodille, joka odottaa jäsenneltyä konfiguraatiota. Tämä työkalu jäsentää .env-syntaksin — mukaan lukien #-kommentit, lainausmerkeissä olevat arvot sekä = ja : erottimet — ja tuottaa JSON-objektin, jonka voi pudottaa suoraan konfiguraation lataajaan, testifixtureen tai debug-istuntoon. Kolme kytkintä ohjaa tulostetta: tyyppipäättely muuttaa numero- ja totuusarvomaiset merkkijonot oikeiksi JSON-tyypeiksi, pisteellisten avainten sisäkkäistäminen muuttaa FEATURE.CACHE.TTL:n muotoon { "FEATURE": { "CACHE": { "TTL": ... } } }, ja kommenttien käsittely säilyttää tai pudottaa #-rivit, jotka dokumentoivat alkuperäistä tiedostoa.

Saatat tarvita myös

JSON Env-muotoon

Muuntaa JSON-objektit .env-muotoon AVAIN=ARVO litistämällä pisteavaimet.

Avaa työkalu

Properties JSON-muotoon

Muuntaa Java .properties -tiedostot sisäkkäiseksi JSON:ksi ilman tietojen menetystä.

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ä .env-tiedostosi sisältö, niin tämä työkalu muuntaa sen JSON-muotoon heti selaimessasi. Numerot ja totuusarvot tunnistetaan oletuksena automaattisesti (DEBUG=true muuttuu oikeaksi totuusarvoksi, ei merkkijonoksi "true"), pisteelliset avaimet kuten DB.HOST muuttuvat sisäkkäisiksi objekteiksi, ja kommenttirivit säilytetään $comments-kenttinä sen sijaan, että ne hiljaa katoaisivat. Jokaisen asetuksen voi kytkeä pois päältä. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.

Kuinka muuntaa .env JSON-muotoon

  1. 1

    Liitä .env-sisältösi

    Kopioi .env-tiedostosi sisältö syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on kommentteja, numeroita ja totuusarvoja.

  2. 2

    Säädä lisäasetuksia tarvittaessa

    Avaa Lisäasetukset kytkeäksesi tyyppipäättelyn, pisteellisten avainten sisäkkäistämisen (ja sen erottimen) sekä sen, säilytetäänkö kommentit $comments-kenttinä vai ohitetaanko ne. Oletukset vastaavat yleistä käytäntöä: tyypit päätellään, avaimet sisäkkäistetään, kommentit säilytetään.

  3. 3

    Napsauta Muunna

    Jäsennin lukee jokaisen rivin, poistaa kommentit ja lainausmerkit, ja tuottaa JSON-objektin tulospaneeliin. Asetuksen vaihtaminen jälkikäteen suorittaa muunnoksen heti uudelleen ilman, että Muunna-painiketta tarvitsee napsauttaa uudelleen.

  4. 4

    Kopioi tai lataa JSON

    Käytä kopiointikuvaketta ottaaksesi JSON:in liitettäväksi muualle, tai lataa se .json-tiedostona. Tarvitsetko toisen suunnan? Käytä suunnanvaihtokuvaketta siirtyäksesi JSON Env-muotoon -työkaluun.

Viitteet

Liittyvät työkalut

Usein kysytyt kysymykset

Kuinka muunnan .env-tiedoston JSON-muotoon verkossa?
Liitä .env-tiedostosi sisältö syötepaneeliin ja napsauta Muunna. Työkalu jäsentää jokaisen KEY=VALUE-rivin ja tulostaa muotoillun JSON-objektin tulospaneeliin, jonka voit kopioida tai ladata .json-tiedostona.
Lähettääkö tämä työkalu .env-tiedostoni palvelimelle?
Ei. Jäsennys tapahtuu kokonaan selaimessasi JavaScriptillä — tiedostosi sisällöstä ei lähetetä mitään verkkopyyntöä, mikä on tärkeää, sillä .env-tiedostot sisältävät usein salaisuuksia kuten API-avaimia ja tietokantatunnuksia.
Säilyvätkö kommentit, kun .env muunnetaan JSON:ksi?
Kyllä, oletuksena. Kommenttirivit (jotka alkavat #-merkillä) säilytetään tulosteen JSON:ssa $comments-kenttänä, joka yhdistää jokaisen avaimen sitä edeltäneeseen kommenttiin. Vaihda Kommentit-asetukseksi "Ohita" Lisäasetuksista, jos haluat pudottaa ne sen sijaan.
Miten totuusarvot ja numerot käsitellään .env:tä JSON:ksi muunnettaessa?
Kun Päättele tyypit on päällä (oletus), arvot kuten true, false tai 5432 muunnetaan oikeiksi JSON-totuusarvoiksi tai -numeroiksi merkkijonojen sijaan. Kytke Päättele tyypit pois Lisäasetuksista, jos haluat pitää jokaisen arvon pelkkänä merkkijonona, tarkalleen alkuperäisen .env-tekstin mukaisesti.
Voinko muuttaa pisteelliset .env-avaimet sisäkkäisiksi JSON-objekteiksi?
Kyllä. Kun "Pisteelliset avaimet → sisäkkäin" on käytössä (oletuserotin "."), avain kuten APP.CACHE.TTL=60 muuttuu muotoon { "APP": { "CACHE": { "TTL": 60 } } }. Poista kytkin käytöstä, jos haluat säilyttää alkuperäisen tasomaisen pisteellisen avaimen.
Mitä eroa on .env-tiedostolla ja JSON:lla konfiguraatiossa?
.env-tiedosto on tasomainen lista KEY=VALUE-pareja, jotka on tarkoitettu prosessin ympäristömuuttujiksi (ks. The Twelve-Factor App -oppaan config-ohjeet), kun taas JSON tukee sisäkkäisiä rakenteita ja natiiveja tyyppejä. Muunnos antaa mahdollisuuden tarkastella tai vertailla .env-arvoja jäsenneltynä datana tai syöttää ne työkaluihin, jotka hyväksyvät vain JSON:ia.
Tukeeko se lainausmerkeissä olevia arvoja .env-tiedostoissa?
Kyllä. Arvot, jotka on kääritty yksin- tai kaksinkertaisiin lainausmerkkeihin, kuten NAME="My App", riisutaan ympäröivistä lainausmerkeistä automaattisesti ennen tyyppipäättelyn soveltamista.