Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der ENV-zu-JSON-Konverter liest eine .env-Datei (dotenv) und gibt ein JSON-Objekt mit einer Eigenschaft pro Variable zurück. Kommentare, die mit # beginnen, und Leerzeilen werden übersprungen, Anführungszeichen um Werte werden entfernt.
Jeder Wert wird als String zurückgegeben, genau so, wie ein Prozess Umgebungsvariablen sieht. DB_PORT=5432 wird also zu "5432" und DEBUG=false zu "false", sodass unterwegs nichts umgedeutet wird.
Wann Sie es verwenden
- Lokale Einstellungen in ein Werkzeug übernehmen, das JSON erwartet, etwa einen Import in einen Secrets-Manager, die Konfiguration einer Cloud-Funktion oder eine VS-Code-Launch-Datei.
- Die Variablen zweier Umgebungen vergleichen: Beide Dateien konvertieren und im Text-Diff-Prüfer gegenüberstellen.
- Dokumentieren, welche Variablen eine Anwendung braucht, ohne die .env-Datei von Hand herumzukopieren.
- Aus derselben .env-Datei, die Ihre App lokal nutzt, einen JSON-Konfigurationsblock für eine Container-Plattform oder einen CI-Dienst erzeugen.
Beispiel
Eingabe
# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false
Ausgabe
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App",
"DEBUG": "false"
}Fragen zu diesem Tool
Warum werden Zahlen und Booleans als Strings zurückgegeben?
Umgebungsvariablen sind immer Text; die Anwendung entscheidet, wie sie sie liest. Strings zeigen genau, was Ihr Code erhält. Wandeln Sie Typen bei Bedarf in Ihrem Code um.
Werden export-Anweisungen und Werte in Anführungszeichen unterstützt?
Ja. Zeilen wie export API_URL=... werden gelesen, und einfache oder doppelte Anführungszeichen um einen Wert werden entfernt, sodass Werte mit Leerzeichen oder #-Zeichen vollständig erhalten bleiben.
Kann ich echte Geheimnisse einfügen?
Die Datei wird im Arbeitsspeicher konvertiert und nicht gespeichert. Gehen Sie trotzdem vorsichtig mit Produktionszugangsdaten um und verwenden Sie Beispielwerte, wenn Sie nur die Struktur brauchen.