JSON to Env Konverter
Ein JSON-Objekt in das .env-Format KEY=VALUE umwandeln — mit Abflachung verschachtelter Objekte und Wiedereinfügen der Kommentare. Läuft nur im Browser.
Fügen Sie ein JSON-Objekt ein — dieses Tool wandelt es sofort im Browser in das .env-Format KEY=VALUE um. Verschachtelte Objekte werden zu gepunkteten Schlüsseln abgeflacht (oder bleiben unverändert, wenn Sie die Verschachtelung deaktivieren), und ein vom Env-to-JSON-Konverter erzeugtes $comments-Feld wird als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
Über den JSON to Env Konverter
Dies ist die Umkehrung von Env to JSON: Es nimmt ein JSON-Objekt — flach oder verschachtelt — und schreibt es als reinen .env-Text, den ein Prozessmanager, eine Docker-Compose-Datei oder eine Shell direkt einlesen kann. Verschachtelte Objekte wie { "app": { "cache": { "ttl": 60 } } } werden bei aktivierter Abflachung über gepunktete Schlüssel zu APP.CACHE.TTL=60; deaktivieren Sie die Option, um nur bereits flache Schlüssel zuzulassen. Enthält das JSON ein $comments-Objekt (wie es beim Einfügen der Ausgabe von Env to JSON entsteht), wird jeder Eintrag als #-Kommentarzeile direkt über dem zugehörigen Schlüssel zurückgeschrieben — ein Roundtrip durch beide Tools erhält so Ihre Dokumentation.
Das brauchen Sie vielleicht auch
Fügen Sie ein JSON-Objekt ein — dieses Tool wandelt es sofort im Browser in das .env-Format KEY=VALUE um. Verschachtelte Objekte werden zu gepunkteten Schlüsseln abgeflacht (oder bleiben unverändert, wenn Sie die Verschachtelung deaktivieren), und ein vom Env-to-JSON-Konverter erzeugtes $comments-Feld wird als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
So wandeln Sie JSON in .env um
- 1
Fügen Sie Ihr JSON-Objekt ein
Geben Sie ein JSON-Objekt in das Eingabefeld ein, oder klicken Sie auf das Kolben-Symbol, um ein Beispiel mit einem verschachtelten Objekt zu laden.
- 2
Abflach- und Kommentarverhalten wählen
Öffnen Sie die erweiterten Optionen, um das Trennzeichen für gepunktete Schlüssel festzulegen oder die Abflachung zu deaktivieren, und um zu entscheiden, ob ein $comments-Feld als #-Kommentarzeilen zurückgeschrieben oder ignoriert wird.
- 3
Auf Konvertieren klicken
Das JSON wird (falls aktiviert) abgeflacht und jeder Eintrag als KEY=VALUE-Zeile geschrieben, mit Kommentaren, die bei Vorhandensein über ihrem Schlüssel wieder eingefügt werden.
- 4
.env-Datei kopieren oder herunterladen
Kopieren Sie die Ausgabe oder laden Sie sie als .env-Datei herunter, bereit zum Ablegen neben Ihrem Projekt. Über das Richtungswechsel-Symbol gelangen Sie zurück zu Env to JSON.
Quellen
- The Twelve-Factor App — Config
Die Methodik hinter dem Ablegen von Konfiguration als Umgebungsvariablen, der das Ausgabeformat dieses Konverters folgt.
- dotenv (motdotla) — README
Die Referenzimplementierung für die .env-Syntax, die beschreibt, wie KEY=VALUE-Paare und Kommentare üblicherweise geschrieben werden.
- RFC 8259 — The JSON Data Interchange Format
Die IETF-Spezifikation für das JSON-Eingabeformat, das dieses Tool parst.
Verwandte Entwickler-Tools
Env to JSON
Eine .env-Datei in JSON umwandeln — mit Typ-Erkennung, verschachtelten Schlüsseln und erhaltenen Kommentaren.
JSON to Properties
Ein JSON-Objekt in das Java-.properties-Format umwandeln — der äquivalente Ablauf für Properties-Dateien.
JSON Formatter
Rohes JSON einfügen und vor der Umwandlung sofort eine formatierte, farblich hervorgehobene, validierte Ansicht erhalten.
YAML to JSON
Zwischen YAML- und JSON-Konfigurationsformaten umwandeln.
Häufige Fragen zu JSON to Env
- Wie wandle ich JSON online in eine .env-Datei um?
- Fügen Sie ein JSON-Objekt in das Eingabefeld ein und klicken Sie auf Konvertieren. Jeder Schlüssel der obersten Ebene wird zu einer KEY=VALUE-Zeile; verschachtelte Objekte werden standardmäßig zu gepunkteten Schlüsseln abgeflacht. Kopieren Sie das Ergebnis oder laden Sie es als .env-Datei herunter.
- Kann ich ein verschachteltes JSON-Objekt ins .env-Format umwandeln?
- Ja. Mit aktivierter Option "Gepunktete Schlüssel → verschachtelt" wird ein verschachteltes Objekt wie { "db": { "host": "localhost" } } zu DB.HOST=localhost abgeflacht. Deaktivieren Sie die Option, um ausschließlich bereits flache JSON-Objekte zu akzeptieren.
- Wird mein JSON irgendwohin hochgeladen, wenn ich es in .env umwandle?
- Nein. Das gesamte Parsen und Formatieren läuft lokal im Browser über JavaScript. Das ist relevant, da .env-Ausgaben häufig Geheimnisse wie API-Keys oder Datenbank-Passwörter enthalten.
- Wie werden Booleans und Zahlen in der .env-Ausgabe geschrieben?
- JSON-Booleans und -Zahlen werden in ihrer reinen Textform ausgegeben — true, false oder die Zahl selbst — passend dazu, wie der Env-to-JSON-Konverter sie bei aktivierter Typ-Erkennung wieder einliest.
- Unterstützt JSON to Env Kommentare?
- Enthält Ihr JSON ein $comments-Objekt (etwa direkt aus der Ausgabe von Env to JSON eingefügt), wird jeder Eintrag als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Stellen Sie Kommentare in den erweiterten Optionen auf "Ignorieren", um das zu überspringen und nur reine KEY=VALUE-Zeilen auszugeben.
- Welches Trennzeichen wird beim Abflachen verschachtelter JSON-Schlüssel verwendet?
- Standardmäßig ein Punkt (.), passend zu gängigen Namenskonventionen für Umgebungsvariablen wie DB.HOST. Sie können ihn in den erweiterten Optionen ändern — etwa zu einem Unterstrich, um stattdessen DB_HOST zu erzeugen.
- Kann ich damit eine .env-Datei für Docker oder Node.js erzeugen?
- Ja. Die Ausgabe ist Standard-KEY=VALUE-Text, kompatibel mit dotenv, dem env_file von Docker Compose und den meisten Prozessmanagern, die .env-Dateien beim Start einlesen.