JSON till Env-konverterare

Konvertera ett JSON-objekt till .env-format med NYCKEL=VÄRDE, med utplattning av nästlade objekt och återinsatta kommentarer. Körs helt i webbläsaren.

Klistra in ett JSON-objekt så omvandlar det här verktyget det till .env-format med NYCKEL=VÄRDE direkt i webbläsaren. Nästlade objekt plattas ut till punktade nycklar (eller behålls som de är om du stänger av nästling), och ett eventuellt $comments-fält som skapats av Env till JSON-konverteraren återinförs som #-kommentarsrader ovanför respektive nyckel. Inget laddas upp – konverteringen sker helt i din webbläsare.

JSON Indata

Ladda upp

Avancerade alternativKonverteraRensa

.env Utdata

Resultatet visas här...

KopieraLadda ner

Resultatet visas här...

Om JSON till Env-konverteraren

Det här är motsatsen till Env till JSON: verktyget tar ett JSON-objekt – platt eller nästlat – och skriver ut det som vanlig .env-text som en processhanterare, en Docker Compose-fil eller ett skal kan läsa direkt. Nästlade objekt som { "app": { "cache": { "ttl": 60 } } } blir punktade nycklar som APP.CACHE.TTL=60 när utplattning av punktade nycklar är påslagen; stäng av den för att kräva redan platta nycklar. Om JSON-filen innehåller ett $comments-objekt (som det som skapas när du klistrar in resultatet från Env till JSON) skrivs varje post tillbaka som en #-kommentarsrad direkt ovanför sin nyckel, så en tur-och-retur genom båda verktygen håller din dokumentation intakt.

Du kanske också behöver

Env till JSON

Konverterar .env-filer till JSON med typinferens och nästlade nycklar.

Öppna verktyget

JSON till Properties

Konverterar JSON-objekt till Java .properties-format genom att platta ut punktnycklar.

Öppna verktyget

JSON-formaterare och validator

Formatera, validera och visualisera JSON-data.

Öppna verktyget

YAML till JSON

Konvertera YAML till JSON eller JSON till YAML.

Öppna verktyget

Klistra in ett JSON-objekt så omvandlar det här verktyget det till .env-format med NYCKEL=VÄRDE direkt i webbläsaren. Nästlade objekt plattas ut till punktade nycklar (eller behålls som de är om du stänger av nästling), och ett eventuellt $comments-fält som skapats av Env till JSON-konverteraren återinförs som #-kommentarsrader ovanför respektive nyckel. Inget laddas upp – konverteringen sker helt i din webbläsare.

Så konverterar du JSON till .env

  1. 1

    Klistra in ditt JSON-objekt

    Ange ett JSON-objekt i inmatningsrutan, eller klicka på kolvikonen för att ladda ett exempel med ett nästlat objekt.

  2. 2

    Välj beteende för utplattning och kommentarer

    Öppna Avancerade inställningar för att ställa in separatorn för punktade nycklar eller stänga av utplattning, och för att välja om ett $comments-fält skrivs tillbaka som #-kommentarsrader eller ignoreras.

  3. 3

    Klicka på Konvertera

    JSON-filen plattas ut (om det är aktiverat) och varje post skrivs som en rad i formatet NYCKEL=VÄRDE, med kommentarer återinsatta ovanför sin nyckel när de finns.

  4. 4

    Kopiera eller ladda ner .env-filen

    Kopiera utdatan eller ladda ner den som en .env-fil, redo att läggas bredvid ditt projekt. Använd ikonen för att byta riktning för att hoppa tillbaka till Env till JSON.

Referenser

Relaterade utvecklarverktyg

Vanliga frågor om JSON till Env

Hur konverterar jag JSON till en .env-fil online?
Klistra in ett JSON-objekt i inmatningsrutan och klicka på Konvertera. Varje nyckel på toppnivå blir en rad i formatet NYCKEL=VÄRDE; nästlade objekt plattas som standard ut till punktade nycklar. Kopiera resultatet eller ladda ner det som en .env-fil.
Kan jag konvertera ett nästlat JSON-objekt till .env-format?
Ja. Med "Punktade nycklar → nästlade" aktiverat plattas ett nästlat objekt som { "db": { "host": "localhost" } } ut till DB.HOST=localhost. Stäng av alternativet för att endast acceptera redan platta JSON-objekt.
Laddas min JSON upp någonstans när jag konverterar till .env?
Nej. All tolkning och formatering sker lokalt i din webbläsare med JavaScript. Det spelar roll eftersom .env-utdata ofta innehåller hemligheter som API-nycklar eller databaslösenord.
Hur skrivs booleaner och tal ut i .env-utdatan?
JSON-booleaner och tal skrivs ut i sin rena textform – true, false eller själva talet – på samma sätt som Env till JSON-konverteraren läser tillbaka dem när typidentifiering är aktiverad.
Stöder JSON till Env kommentarer?
Om din JSON har ett $comments-objekt (till exempel inklistrat direkt från utdatan från Env till JSON) återinförs varje post som en #-kommentarsrad ovanför motsvarande nyckel. Ställ om Kommentarer till "Ignorera" under Avancerade inställningar för att hoppa över detta och bara få rena rader med NYCKEL=VÄRDE.
Vilken separator används vid utplattning av nästlade JSON-nycklar?
Standardseparatorn är en punkt (.), i linje med vanliga namnkonventioner för miljövariabler som DB.HOST. Du kan ändra den under Avancerade inställningar – till exempel till ett understreck för att istället få DB_HOST.
Kan jag använda det här för att skapa en .env-fil till Docker eller Node.js?
Ja. Utdatan är standardtext i formatet NYCKEL=VÄRDE som är kompatibel med dotenv, Docker Composes env_file och de flesta processhanterare som läser .env-filer vid uppstart.