DT Dev Tools

.env ⇄ JSON — Konverterare

Konvertera en .env-fil till ett JSON-objekt och tillbaka lokalt, med hantering av citattecken och kommentarer. Körs helt i webblÀsaren sÄ dina hemligheter laddas aldrig upp.

🔒 Körs helt i din webblĂ€sare — ingenting laddas upp

Var verktyget anvÀndbart? BetygsÀtt det:

Vad .env ⇄ JSON gör

.env ⇄ JSON konverterar mellan dotenv-formatet med nyckel-vĂ€rde-par och ett platt JSON-objekt. Riktningen .env till JSON tolkar varje rad som en egenskap, hoppar över tomma rader och kommentarer som börjar med #, trimmar omgivande blanksteg och tar bort ett valfritt export-prefix. VĂ€rden inom enkla eller dubbla citattecken packas upp, och inom dubbla citattecken expanderas vanliga escape-sekvenser som \n och \t, sĂ„ att flerradiga hemligheter och formaterade vĂ€rden klarar en tur-och-retur-konvertering. Riktningen JSON till .env gĂ„r igenom ett JSON-objekt och skriver en rad KEY=value per egenskap, med citattecken runt vĂ€rden som innehĂ„ller blanksteg, radbrytningar eller tecken som annars vore tvetydiga för en dotenv-parser.

Det Àr praktiskt nÀr konfiguration ska flyttas mellan verktyg som förvÀntar sig olika format: importera en kollegas miljö till ett instÀllningsgrÀnssnitt, skapa en första .env frÄn ett JSON-konfigurationsblock, jÀmföra variabler mellan miljöer eller förbereda en exempelfil till dokumentation. Konverteraren följer de allmÀnt anvÀnda dotenv-konventionerna snarare Àn ett enskilt biblioteks utökade syntax, sÄ resultatet förblir förutsÀgbart och lÀtt att granska.

Privat arbetsflöde i webblÀsaren

All tolkning och serialisering sker i din webblÀsare med JavaScript pÄ klientsidan. Verktyget laddar inte upp din miljöfil, ditt JSON, vÀrdnamn, tokens eller inloggningsuppgifter till nÄgon server och krÀver inget konto. Det rent lokala beteendet Àr extra viktigt hÀr, eftersom .env-filer ofta innehÄller databaslösenord, API-nycklar och signeringshemligheter. NÀr konverteringen sker pÄ din egen dator lÀmnar vÀrdena aldrig sidan, och det finns ingen nÀtverksresa mellan inklistring och resultat.

GrĂ€nssnittet visar bĂ„de kĂ€lla och resultat sĂ„ att du kan kontrollera konverteringen innan du kopierar. Även om allt Ă€r lokalt bör du ta bort riktiga hemligheter innan du delar resultat i ett Ă€rende, en chatt eller dokumentation, och du ska aldrig checka in en ifylld .env-fil i versionshanteringen.

Praktiska tips

NÀr du konverterar frÄn JSON till .env, behÄll vÀrden som strÀngar om mottagande program förvÀntar sig strÀngar, eftersom dotenv behandlar varje vÀrde som text. Booleska vÀrden, tal och nÀstlade objekt görs om till strÀngar, och nÀstlade objekt skrivs som JSON sÄ att de klarar tur-och-retur-konverteringen; platta till dem först om din laddare inte kan tolka JSON-vÀrden. Vid konvertering frÄn .env till JSON gÀller den sista tilldelningen för dubbletter av nycklar, som i de flesta dotenv-laddare. Validera alltid den slutliga konfigurationen med ramverket som ska lÀsa den, eftersom subtila regler för citattecken och interpolation skiljer sig mellan dotenv-implementationer.

Hur man anvÀnder

  1. VĂ€lj riktningVĂ€lj .env till JSON eller JSON till .env innan du klistrar in dina data.
  2. Konvertera lokaltKör konverteraren och granska meddelanden om tolkning eller validering.
  3. Kopiera eller ladda nerKopiera resultatet eller ladda ner en .json- eller .env-fil.

Vanliga frÄgor

Hanterar den citattecken och kommentarer?
Ja. VĂ€rden inom enkla eller dubbla citattecken packas upp, escape-sekvenser inom dubbla citattecken expanderas och #-kommentarer samt tomma rader ignoreras.
Kan den konvertera JSON tillbaka till en .env-fil?
Ja. VÀlj JSON till .env sÄ skriver verktyget KEY=value-rader, med citattecken runt vÀrden som innehÄller blanksteg eller specialtecken.
Laddas min .env upp?
Nej. Konverteringen körs helt i din webblÀsare, vilket Àr viktigt eftersom .env-filer ofta innehÄller hemligheter.