Entwickler-Werkzeug / 16
Dotenv (.env) Parser & Konverter
Analysiere .env-Umgebungsvariablen und wandle sie in JSON, Shell-Export-Skripte oder Kubernetes-ConfigMap-YAML um.
Dotenv (.env) Parser & Konverter: TOEA extrahiert KEY=VALUE-Deklarationen, entfernt Kommentare und löst Anführungszeichen auf. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
So werden Zeilen gelesen
Ein # beginnt am Anfang einer Zeile oder nach einem Leerzeichen einen Kommentar. Daher behält KEY=abc#1 den Wert abc#1, während KEY=abc #note den Wert abc ergibt. Anführungszeichen um einen Wert werden entfernt, und \n wird nur innerhalb doppelter Anführungszeichen zu einem Zeilenumbruch. Ein Wert darf sich nicht über mehrere Zeilen erstrecken, und ein späterer doppelter Schlüssel überschreibt den früheren. Referenzen wie ${HOME} werden unverändert übernommen: Nodes dotenv erweitert sie ebenfalls nicht, während Tools wie Docker Compose dies tun. Jeder Wert ist eine Zeichenkette, daher wird PORT=3000 zu "3000".
Kubernetes- und Shell-Ausgabe
Eine ConfigMap ist für Einstellungen gedacht, nicht für Passwörter oder API-Schlüssel. Erstelle dafür ein Secret. Der Befehl kubectl create secret generic app-env --from-env-file=.env erledigt das direkt; seine Werte werden nur mit Base64 codiert. Beschränke daher, wer sie lesen darf. Der Name der ConfigMap darf nur Kleinbuchstaben, Ziffern, - und . enthalten.
Im Shell-Skript steht jeder Wert in einfachen Anführungszeichen. Daher erweitert die Shell beim Einlesen der Datei nichts: Ein Passwort wie pa$word oder ein Wert mit Backticks bleibt unverändert. Ein einfaches Anführungszeichen innerhalb eines Werts wird als '\'' geschrieben. Dabei wird das Anführungszeichen geschlossen, ein maskiertes Anführungszeichen eingefügt und wieder geöffnet. Lade das Skript mit source oder .; wenn du es als separaten Prozess ausführst, werden die Variablen nur in diesem Prozess gesetzt.
So benutzt du es
- Füge den Inhalt deiner .env-Datei ein.
- Wähle das Ausgabeformat (JSON, Export oder ConfigMap).
- Kopiere die formatierte Konfiguration.
Datenschutz & Einschränkungen
Geheimnisse und Umgebungsvariablen bleiben strikt in deinem Browser.
Ähnliche Tools
Häufige Fragen
Werden Kommentare unterstützt?
Ja, Zeilenkommentare beginnend mit '#' sowie Inline-Kommentare werden sauber verarbeitet.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig