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.
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
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
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
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
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
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
- The Twelve-Factor App — Config
Metodiken bakom att lagra konfiguration som miljövariabler, som det här verktygets utdataformat följer.
- dotenv (motdotla) — README
Referensimplementationen för syntaxen i .env-filer, som beskriver hur NYCKEL=VÄRDE-par och kommentarer konventionellt skrivs.
- RFC 8259 — The JSON Data Interchange Format
IETF-specifikationen för det JSON-inmatningsformat som det här verktyget tolkar.
Relaterade utvecklarverktyg
Env till JSON
Konvertera en .env-fil till JSON, med typidentifiering, nästlade nycklar och bevarade kommentarer.
JSON till Properties
Konvertera ett JSON-objekt till Java .properties-format, motsvarande flöde för properties-filer.
JSON Formatter
Klistra in rå JSON och få omedelbart en formaterad, syntaxmarkerad och validerad vy innan du konverterar den.
YAML till JSON
Konvertera mellan YAML- och JSON-konfigurationsformat.
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.