.env till JSON-konverterare
Konvertera innehållet i en .env-fil till JSON med typidentifiering, nästlade nycklar och bevarade kommentarer. Körs helt i webbläsaren.
Klistra in innehållet i din .env-fil så omvandlar det här verktyget det till JSON direkt i webbläsaren. Tal och booleaner identifieras automatiskt som standard (DEBUG=true blir en riktig boolean, inte strängen "true"), punktade nycklar som DB.HOST blir nästlade objekt, och kommentarsrader bevaras som fält i $comments istället för att tystas bort. Varje inställning kan stängas av. Inget laddas upp – konverteringen sker helt i din webbläsare.
Om .env till JSON-konverteraren
Miljöfiler (.env) är vanlig text i formatet NYCKEL=VÄRDE, vilket gör dem enkla att skriva men opraktiska att mata in i kod som förväntar sig strukturerad konfiguration. Det här verktyget tolkar .env-syntax – inklusive #-kommentarer, citerade värden och både = och : som separatorer – och skapar ett JSON-objekt som du direkt kan lägga in i en konfigurationsladdare, ett testfixture eller en felsökningssession. Tre inställningar styr resultatet: typidentifiering omvandlar strängar som ser ut som tal eller booleaner till riktiga JSON-typer, nästling av punktade nycklar gör FEATURE.CACHE.TTL till { "FEATURE": { "CACHE": { "TTL": ... } } }, och kommentarshanteringen behåller eller tar bort de #-rader som dokumenterade originalfilen.
Du kanske också behöver
Klistra in innehållet i din .env-fil så omvandlar det här verktyget det till JSON direkt i webbläsaren. Tal och booleaner identifieras automatiskt som standard (DEBUG=true blir en riktig boolean, inte strängen "true"), punktade nycklar som DB.HOST blir nästlade objekt, och kommentarsrader bevaras som fält i $comments istället för att tystas bort. Varje inställning kan stängas av. Inget laddas upp – konverteringen sker helt i din webbläsare.
Så konverterar du .env till JSON
- 1
Klistra in ditt .env-innehåll
Kopiera innehållet i din .env-fil till inmatningsrutan, eller klicka på kolvikonen för att ladda ett exempel med kommentarer, tal och booleaner.
- 2
Justera avancerade inställningar vid behov
Öppna Avancerade inställningar för att slå på eller av typidentifiering, nästling av punktade nycklar (och dess separator), samt om kommentarer bevaras som $comments-fält eller ignoreras. Standardinställningarna följer den vanliga konventionen: typer identifieras, nycklar nästlas, kommentarer bevaras.
- 3
Klicka på Konvertera
Tolken läser varje rad, tar bort kommentarer och citattecken, och skapar ett JSON-objekt i utdatarutan. Om du ändrar en inställning efteråt körs konverteringen om direkt utan att du behöver klicka på Konvertera igen.
- 4
Kopiera eller ladda ner JSON-filen
Använd kopieringsikonen för att hämta JSON-koden att klistra in någon annanstans, eller ladda ner den som en .json-fil. Behöver du gå åt andra hållet? Använd ikonen för att byta riktning för att hoppa till JSON till Env.
Referenser
- The Twelve-Factor App — Config
Den vitt citerade metodiken som populariserade att lagra konfiguration i miljövariabler, konventionen som .env-filer bygger på.
- dotenv (motdotla) — README
Referensimplementationen och de facto-specifikationen för syntaxen i .env-filer: rader i formatet NYCKEL=VÄRDE, #-kommentarer och citerade värden.
- RFC 8259 — The JSON Data Interchange Format
IETF-specifikationen för det JSON-format som det här verktyget genererar.
Relaterade utvecklarverktyg
JSON till Env
Konvertera ett JSON-objekt tillbaka till .env-format med NYCKEL=VÄRDE, med utplattning av punktade nycklar och återinsatta kommentarer.
Properties till JSON
Konvertera en Java .properties-fil till JSON, med förlustfri återgivning av kommentarer och nyckelordning.
JSON Formatter
Klistra in rå JSON och få omedelbart en formaterad, syntaxmarkerad och validerad vy.
YAML till JSON
Konvertera YAML-konfigurationsfiler till JSON och tillbaka, ett annat vanligt par av konfigurationsformat.
Vanliga frågor om Env till JSON
- Hur konverterar jag en .env-fil till JSON online?
- Klistra in innehållet i din .env-fil i inmatningsrutan och klicka på Konvertera. Verktyget tolkar varje rad i formatet NYCKEL=VÄRDE och visar ett formaterat JSON-objekt i utdatarutan, som du kan kopiera eller ladda ner som en .json-fil.
- Laddar det här verktyget upp min .env-fil till en server?
- Nej. Tolkningen sker helt i din webbläsare med JavaScript – ingen nätverksförfrågan skickas med innehållet i din fil, vilket spelar roll eftersom .env-filer ofta innehåller hemligheter som API-nycklar och databasuppgifter.
- Bevaras kommentarerna när jag konverterar .env till JSON?
- Ja, som standard. Kommentarsrader (som börjar med #) bevaras som ett $comments-fält i den utgående JSON-filen, där varje nyckel kopplas till kommentaren som föregick den. Ställ om alternativet Kommentarer till "Ignorera" under Avancerade inställningar för att ta bort dem istället.
- Hur hanteras booleaner och tal när .env konverteras till JSON?
- Med Identifiera typer påslaget (standard) omvandlas värden som true, false eller 5432 till riktiga JSON-typer för boolean/tal istället för strängar. Stäng av Identifiera typer under Avancerade inställningar för att behålla varje värde som en ren sträng, precis som i den ursprungliga .env-texten.
- Kan jag göra om punktade .env-nycklar till nästlade JSON-objekt?
- Ja. Med "Punktade nycklar → nästlade" aktiverat (standardseparator ".") blir en nyckel som APP.CACHE.TTL=60 till { "APP": { "CACHE": { "TTL": 60 } } }. Stäng av alternativet för att behålla den ursprungliga platta, punktade nyckeln istället.
- Vad är skillnaden mellan .env och JSON för konfiguration?
- En .env-fil är en platt lista med NYCKEL=VÄRDE-par avsedda för processens miljövariabler (se The Twelve-Factor Apps riktlinjer för config), medan JSON stöder nästlade strukturer och inbyggda typer. Konverteringen gör det möjligt att granska eller jämföra .env-värden som strukturerad data, eller mata in dem i verktyg som bara accepterar JSON.
- Stöder det citerade värden i .env-filer?
- Ja. Värden omslutna av enkla eller dubbla citattecken, som NAME="My App", får citattecknen borttagna automatiskt innan typidentifieringen tillämpas.