DokumenteBilderMedienPDF-Werkzeuge

ENV ↔ JSON-Konverter Online

.env in JSON und JSON in .env konvertieren, in deinem Browser.

PDF hier ablegen

.pdf · bis zu 2 GB

KostenlosKeine AnmeldungKein WasserzeichenOCR inklusive

.env zu JSON und JSON zu .env mühelos

Kompatibel mit allen Frameworks

Das .env-Format ist kompatibel mit Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes und praktisch jedem Entwicklungstool.

100% privat

Deine .env mit Geheimnissen wird nur in deinem Browser verarbeitet. Nie an einen Server gesendet. Mit vollständiger Sicherheit konvertieren.

Korrekte Anführungszeichen- und Kommentar-Behandlung

Einfache Anführungszeichen, doppelte Anführungszeichen, #-Kommentare und leere Werte werden korrekt nach der dotenv-Spezifikation behandelt.

Sofortig

Bidirektionale Konvertierung in Echtzeit. Keine Anmeldung, kein Warten, keine Grenzen.

Drei Schritte, kein Aufwand

1

Deine .env oder dein JSON einfügen

Füge den Inhalt deiner .env-Datei oder dein JSON-Objekt ein. Das Tool erkennt das Format automatisch.

2

Bidirektionale Konvertierung

Von .env zu JSON: Jede Variable wird ein Objektschlüssel. Von JSON zu .env: Jeder Schlüssel der obersten Ebene wird eine KEY=VALUE-Zeile.

3

Das Ergebnis kopieren

Kopiere das Ergebnis mit einem Klick. Denk daran: Committe deine .env mit echten Geheimnissen nie in ein Git-Repository.

Noch Fragen?

Eine .env (dotenv)-Datei ist eine Nur-Text-Datei, die Umgebungsvariablen im Format KEY=VALUE speichert, eine pro Zeile. Sie ist der Standardmechanismus zur Konfiguration von Anwendungen, ohne Geheimnisse in den Quellcode hartcodieren zu müssen. Sie wurde durch die Node.js-dotenv-Bibliothek (erstellt von Zach Holman im Jahr 2012) populär gemacht und ist mit fast allen modernen Sprachen und Frameworks kompatibel.

Zeilen, die mit # beginnen, werden als Kommentare behandelt und bei der Konvertierung zu JSON weggelassen. Bei der Konvertierung von JSON zu .env werden keine Kommentare eingefügt, da JSON kein direktes Äquivalent für Kommentare hat. Wenn du Kommentare erhalten möchtest, füge sie manuell zur resultierenden .env-Datei hinzu.

Werte in .env können in einfache oder doppelte Anführungszeichen eingeschlossen sein. Anführungszeichen werden bei der Konvertierung zu JSON entfernt, wobei nur der innere Wert erhalten bleibt. Werte mit Leerzeichen, Sonderzeichen oder die mit # beginnen, sollten in der .env-Datei in Anführungszeichen gesetzt werden, um korrekt interpretiert zu werden.

Nein. Das .env-Format ist von Design her flach: Es unterstützt nur einfache Schlüssel-Wert-Paare auf der obersten Ebene. Um verschachtelte Strukturen in Umgebungsvariablen darzustellen, ist die Konvention die Verwendung von Unterstrich-Präfix-Schlüsseln (DATABASE_HOST, DATABASE_PORT) oder das Serialisieren des Werts als JSON innerhalb der Variable.

Die .env-Datei enthält Geheimnisse wie API-Schlüssel, Datenbankpasswörter, Authentifizierungstoken und andere sensible Zugangsdaten. Wenn du eine .env mit echten Geheimnissen in ein Git-Repository (besonders ein öffentliches) committetest, sind diese Geheimnisse dauerhaft in der Git-Historie offengelegt, auch wenn du sie danach löschst. Füge .env immer zu deiner .gitignore hinzu und verwende .env.example mit Platzhalter-Werten für das Team.

12-Factor-App-Methodik, dotenv-Geschichte, Docker-Env-Dateien und Geheimnis-Management

Die 12-Factor-App-Methodik (twelve-factor.net, erstellt von Adam Wiggins bei Heroku) besagt in ihrem dritten Faktor, dass die Konfiguration in der Umgebung gespeichert werden sollte, nicht im Code. Das bedeutet, dass Zugangsdaten, Datenbank-URLs und API-Schlüssel zur Laufzeit aus Umgebungsvariablen gelesen werden sollten, nicht in den Quellcode hartcodiert. .env-Dateien sind die häufigste praktische Umsetzung dieses Prinzips für die lokale Entwicklung.

Die dotenv-Bibliothek für Node.js, ursprünglich von Zach Holman erstellt und von motdotla gepflegt, ist eine der am häufigsten heruntergeladenen Abhängigkeiten auf npm. Sie lädt automatisch die .env-Datei aus dem Stammverzeichnis in process.env beim Anwendungsstart. Python hat python-dotenv, Ruby hat dotenv-rails, PHP hat vlucas/phpdotenv und Go hat godotenv. Das Format ist in der modernen Webentwicklung praktisch universell.

In Docker-Umgebungen können Umgebungsvariablen mit --env-file .env übergeben oder in docker-compose.yml definiert werden. In Kubernetes erfüllen Secrets und ConfigMaps dieselbe Funktion. In CI/CD mit GitHub Actions werden Variablen unter Settings in Secrets konfiguriert. Die Konvertierung zwischen .env-Format und JSON ist nützlich, wenn du Konfigurationen zwischen diesen Plattformen migrierst oder wenn ein Tool die Konfiguration in einem bestimmten Format erwartet. Convertir.ai führt diese Konvertierung vollständig in deinem Browser durch, ohne deine Geheimnisse an irgendeinen Server zu senden.