UTILS.
100 % im Browser
🔑

.env ⇄ JSON Umrechner

Wandeln Sie eine .env-Datei in ein JSON-Objekt um oder verwandeln Sie JSON zurück in KEY=value .env-Zeilen, vollständig in Ihrem Browser.

Ausgabe

Über dieses Tool

Der .env ⇄ JSON Umrechner ist ein kostenloses, im Browser laufendes Werkzeug, das Umgebungsvariablen-Dateien in JSON und wieder zurück verwandelt. Fügen Sie eine .env-Datei ein, um ein sauberes JSON-Objekt zu erhalten, oder fügen Sie ein JSON-Objekt ein, um KEY=value-Zeilen zu erhalten, die für eine .env-Datei bereit sind. Alles wird lokal in Ihrem Browser geparst — nichts wird hochgeladen, und es verwendet nur JSON.parse, niemals eval.

Bei .env → JSON liest es die Datei Zeile für Zeile: Leere Zeilen und #-Kommentare werden übersprungen, ein führendes "export " wird entfernt, jede Zeile wird an ihrem ersten = in einen Schlüssel und einen Wert aufgeteilt, eine Ebene umgebender einfacher oder doppelter Anführungszeichen wird vom Wert entfernt, und das Ergebnis wird mit JSON.stringify(obj, null, 2) serialisiert. Bei JSON → .env parst es das Objekt und gibt eine KEY=value-Zeile pro Eigenschaft aus; Werte, die Leerzeichen oder Sonderzeichen enthalten (oder leere Werte), werden in doppelte Anführungszeichen gesetzt, wobei Backslashes, Anführungszeichen und Steuerzeichen escaped werden.

Nutzen Sie es, um Konfigurationen zwischen Formaten zu migrieren, um eine unübersichtliche .env als strukturiertes JSON zu inspizieren oder um eine .env aus einem Einstellungsobjekt zu erzeugen. Die Schlüsselanzahl wird angezeigt, damit Sie bestätigen können, dass nichts verloren ging, und ungültiges JSON wird gemeldet statt stillschweigend verstümmelt.

Häufig gestellte Fragen

Wie werden Kommentare und Anführungszeichen bei .env zu JSON behandelt?
Leere Zeilen und Zeilen, die mit # beginnen, werden ignoriert, und ein führendes "export " wird entfernt. Jede verbleibende Zeile wird an ihrem ersten =-Zeichen aufgeteilt, und wenn der Wert in passende einfache oder doppelte Anführungszeichen gesetzt ist, wird eine äußere Ebene dieser Anführungszeichen entfernt.
Wann werden Werte bei JSON zu .env in Anführungszeichen gesetzt?
Einfache Werte werden bloß als KEY=value geschrieben. Werte, die Leerraum, #, =, Anführungszeichen oder andere Sonderzeichen enthalten — oder die leer sind — werden in doppelte Anführungszeichen gesetzt, wobei Backslashes, doppelte Anführungszeichen, Zeilenumbrüche und Tabs escaped werden, damit die Zeile sauber hin- und zurückkonvertiert.
Verwendet es eval, um JSON zu parsen?
Nein. Das Parsen verwendet nur das eingebaute JSON.parse, und die Ausgabe verwendet JSON.stringify. Es gibt nirgends eval oder Function, sodass das Werkzeug unter einer strengen Content-Security-Policy sicher ist und eingefügte Eingaben nicht ausführen kann.
Was passiert bei ungültigem JSON oder mit meinem Datenschutz?
Ungültiges JSON im Modus JSON → .env zeigt einen Fehler an, statt fehlerhafte Ausgabe zu erzeugen. Die gesamte Umwandlung geschieht in Ihrem Browser, sodass Ihre Schlüssel, Tokens und Geheimnisse niemals hochgeladen oder irgendwo gespeichert werden.

Weitere Tools