.env zu JSON Konverter
.env-Dateiinhalte in JSON umwandeln — mit Typ-Erkennung, verschachtelten Schlüsseln und erhaltenen Kommentaren. Läuft nur im Browser.
Fügen Sie den Inhalt Ihrer .env-Datei ein — dieses Tool wandelt ihn sofort im Browser in JSON um. Zahlen und Booleans werden standardmäßig automatisch erkannt (aus DEBUG=true wird ein echter Boolean, nicht die Zeichenkette "true"), gepunktete Schlüssel wie DB.HOST werden zu verschachtelten Objekten, und Kommentarzeilen bleiben als $comments-Felder erhalten, statt stillschweigend verworfen zu werden. Jede Option lässt sich einzeln abschalten. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
Über den .env zu JSON Konverter
Environment-Dateien (.env) bestehen aus reinem KEY=VALUE-Text — leicht zu schreiben, aber unpraktisch für Code, der strukturierte Konfiguration erwartet. Dieses Tool parst die .env-Syntax — einschließlich #-Kommentare, gequoteter Werte sowie der Trenner = und : — und erzeugt ein JSON-Objekt, das sich direkt in einen Config-Loader, eine Testfixture oder eine Debugging-Session einfügen lässt. Drei Schalter steuern die Ausgabe: Typ-Erkennung wandelt zahlen- und boolean-artige Zeichenketten in echte JSON-Typen um, die Verschachtelung über gepunktete Schlüssel macht aus FEATURE.CACHE.TTL ein { "FEATURE": { "CACHE": { "TTL": ... } } }, und die Kommentarbehandlung entscheidet, ob die #-Zeilen der Original-Datei erhalten bleiben oder verworfen werden.
Das brauchen Sie vielleicht auch
Fügen Sie den Inhalt Ihrer .env-Datei ein — dieses Tool wandelt ihn sofort im Browser in JSON um. Zahlen und Booleans werden standardmäßig automatisch erkannt (aus DEBUG=true wird ein echter Boolean, nicht die Zeichenkette "true"), gepunktete Schlüssel wie DB.HOST werden zu verschachtelten Objekten, und Kommentarzeilen bleiben als $comments-Felder erhalten, statt stillschweigend verworfen zu werden. Jede Option lässt sich einzeln abschalten. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
So wandeln Sie .env in JSON um
- 1
Fügen Sie Ihren .env-Inhalt ein
Kopieren Sie den Inhalt Ihrer .env-Datei in das Eingabefeld, oder klicken Sie auf das Kolben-Symbol, um ein Beispiel mit Kommentaren, Zahlen und Booleans zu laden.
- 2
Erweiterte Optionen bei Bedarf anpassen
Öffnen Sie die erweiterten Optionen, um Typ-Erkennung, die Verschachtelung über gepunktete Schlüssel (samt Trennzeichen) sowie die Behandlung von Kommentaren als $comments-Felder oder deren Ignorieren umzuschalten. Die Standardwerte entsprechen der gängigen Konvention: Typen erkannt, Schlüssel verschachtelt, Kommentare erhalten.
- 3
Auf Konvertieren klicken
Der Parser liest jede Zeile, entfernt Kommentare und Anführungszeichen und erzeugt ein JSON-Objekt im Ausgabefeld. Wird eine Option danach umgeschaltet, läuft die Umwandlung sofort erneut, ohne dass Sie erneut auf Konvertieren klicken müssen.
- 4
JSON kopieren oder herunterladen
Nutzen Sie das Kopier-Symbol, um das JSON andernorts einzufügen, oder laden Sie es als .json-Datei herunter. Müssen Sie den umgekehrten Weg gehen? Über das Richtungswechsel-Symbol gelangen Sie zu JSON to Env.
Quellen
- The Twelve-Factor App — Config
Die weit zitierte Methodik, die das Ablegen von Konfiguration in Umgebungsvariablen populär gemacht hat — die Konvention, auf der .env-Dateien beruhen.
- dotenv (motdotla) — README
Die Referenzimplementierung und faktische Spezifikation für die .env-Syntax: KEY=VALUE-Zeilen, #-Kommentare und gequotete Werte.
- RFC 8259 — The JSON Data Interchange Format
Die IETF-Spezifikation für das von diesem Tool erzeugte JSON-Format.
Verwandte Entwickler-Tools
JSON to Env
Ein JSON-Objekt zurück in das .env-Format KEY=VALUE umwandeln — mit Abflachung gepunkteter Schlüssel und Wiedereinfügen der Kommentare.
Properties to JSON
Eine Java-.properties-Datei in JSON umwandeln — mit verlustfreiem Roundtrip von Kommentaren und Schlüsselreihenfolge.
JSON Formatter
Rohes JSON einfügen und sofort eine formatierte, farblich hervorgehobene, validierte Ansicht erhalten.
YAML to JSON
YAML-Konfigurationsdateien in JSON umwandeln und zurück — ein weiteres gängiges Format-Paar für Konfiguration.
Häufige Fragen zu Env to JSON
- Wie wandle ich eine .env-Datei online in JSON um?
- Fügen Sie den Inhalt Ihrer .env-Datei in das Eingabefeld ein und klicken Sie auf Konvertieren. Das Tool parst jede KEY=VALUE-Zeile und gibt im Ausgabefeld ein formatiertes JSON-Objekt aus, das Sie kopieren oder als .json-Datei herunterladen können.
- Wird meine .env-Datei dabei auf einen Server hochgeladen?
- Nein. Das Parsen läuft vollständig im Browser über JavaScript — es wird keine Netzwerkanfrage mit dem Inhalt Ihrer Datei ausgelöst. Das ist wichtig, da .env-Dateien häufig Geheimnisse wie API-Keys oder Datenbank-Zugangsdaten enthalten.
- Bleiben Kommentare erhalten, wenn ich .env in JSON umwandle?
- Ja, standardmäßig. Kommentarzeilen (beginnend mit #) werden als $comments-Feld in der Ausgabe abgelegt und jedem Schlüssel der vorangehende Kommentar zugeordnet. Stellen Sie die Option Kommentare in den erweiterten Optionen auf "Ignorieren", um sie stattdessen zu verwerfen.
- Wie werden Boolean- und Zahlenwerte beim Umwandeln von .env zu JSON behandelt?
- Ist Typen erkennen aktiviert (Standard), werden Werte wie true, false oder 5432 in echte JSON-Boolean- bzw. Zahlentypen umgewandelt statt in Zeichenketten. Deaktivieren Sie Typen erkennen in den erweiterten Optionen, um jeden Wert als reine Zeichenkette zu behalten — exakt wie im rohen .env-Text.
- Kann ich gepunktete .env-Schlüssel in verschachtelte JSON-Objekte umwandeln?
- Ja. Mit aktivierter Option "Gepunktete Schlüssel → verschachtelt" (Standardtrenner ".") wird aus einem Schlüssel wie APP.CACHE.TTL=60 { "APP": { "CACHE": { "TTL": 60 } } }. Deaktivieren Sie die Option, um den ursprünglichen flachen, gepunkteten Schlüssel beizubehalten.
- Was ist der Unterschied zwischen .env und JSON für Konfiguration?
- Eine .env-Datei ist eine flache Liste von KEY=VALUE-Paaren für Prozess-Umgebungsvariablen (siehe die Config-Empfehlungen der Twelve-Factor App), während JSON verschachtelte Strukturen und native Typen unterstützt. Die Umwandlung erlaubt es, .env-Werte als strukturierte Daten zu betrachten oder zu diffen, oder sie in Tools einzuspeisen, die nur JSON akzeptieren.
- Werden gequotete Werte in .env-Dateien unterstützt?
- Ja. Werte in einfachen oder doppelten Anführungszeichen, etwa NAME="My App", werden automatisch von den umschließenden Anführungszeichen befreit, bevor die Typ-Erkennung greift.