# ENV / Shell / Docker Konverter

> Kostenloser Online-.env-Konverter. Konvertieren Sie dotenv-Dateien in JSON, YAML, TOML, Shell export und Docker ENV im Browser. Kein Upload, 100% privat.

- **Category:** Entwickler
- **URL:** https://www.teafun.cyou/tools/env-converter/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** .env, dotenv, docker env, shell env, environment variables
- **Related tools:** [Strukturdaten-Konverter](https://www.teafun.cyou/tools/yaml-json-toml/), [JSON-Formatter & -Validator](https://www.teafun.cyou/tools/json-formatter/), [JWT-Decoder](https://www.teafun.cyou/tools/jwt-decoder/)
- **Tags:** Data, Conversion

## About

Konvertieren Sie .env-Dateien sofort im Browser in JSON, YAML, TOML, Shell export und Docker ENV. Kein Upload — alles lokal.

## So nutzt du den ENV-Konverter

Wähle **Von**- und **Zu**-Formate. Füge deine env-Datei ein. Die Ausgabe erscheint live im rechten Panel. Nutze die Tauschen-Schaltfläche, um die Richtung umzukehren — nützlich zum Sanity-Check, dass eine `.env`-Datei nach JSON und zurück identisch bleibt. Mehrzeilige Werte: schreibe `MULTILINE="line1\nline2"` in dotenv; der Konverter expandiert das `\n` korrekt zum `|`-Literal-Block in YAML in dieser Richtung. Quotierte Werte: dotenv akzeptiert sowohl `KEY="value"` als auch `KEY='value'` und entfernt die äußeren Anführungszeichen. Sonderzeichen: `$` innerhalb doppelter Anführungszeichen löst in einigen Parsern Variablensubstitution aus — der Konverter substituiert nicht, sondern behandelt Werte als wörtliche Strings. Das Fehlerpanel listet die Zeile, in der das Parsing fehlschlug: `KEY="unclosed` wird in der Zeile mit dem nicht abgeschlossenen Anführungszeichen markiert. Kopieren oder Herunterladen mit passender Dateiendung.

## Warum konsistente Umgebungsvariablen wichtig sind

Docker hat drei verschiedene Wege, Umgebungsvariablen zu setzen: `ENV KEY=value` im Dockerfile (zur Build-Zeit ins Image eingebrannt, zur Laufzeit verfügbar), `ARG KEY` im Dockerfile (nur zur Build-Zeit, zur Laufzeit nicht vorhanden, sofern nicht explizit zu ENV erhoben), und `docker run -e KEY=value` / `docker compose environment:` (beim Container-Start gesetzt, überschreibt ENV). Diese zu verwechseln ist ein klassisches Incident-Muster — ein Geheimnis, das über ENV ins Image eingebrannt wurde, ist in `docker history` sichtbar und kann versehentlich in ein öffentliches Registry gepusht werden, während dasselbe Geheimnis, das via `-e` zur Laufzeit übergeben wird, nicht in die Image-Layer gelangt. Eine `.env`-Datei für lokale Entwicklung in einen `docker-compose.yml`-environment-Block oder in eine Kubernetes-ConfigMap-YAML zu konvertieren, erfordert das Verständnis, welcher Mechanismus für deine Zielstufe gilt. Die Rolle des Konverters ist rein syntaktisch — die Semantik (Build-Zeit vs Laufzeit, Geheimnis vs Konfiguration) liegt bei dir.

_SEO title: ENV/Shell/Docker Konverter – .env, Shell und Docker ENV | TeaFun_

## FAQ

### Sind meine Daten sicher?

Ja. Alles findet in Ihrem Browser statt. Nichts wird an einen Server gesendet. Sie können es sogar offline verwenden.

### Werden mehrzeilige Werte unterstützt?

Ja, in Anführungszeichen eingeschlossene mehrzeilige Werte in .env-Dateien werden unterstützt. Beispiel: CERT="zeile1\nzeile2".

### Was passiert mit Kommentaren?

Kommentarzeilen (die mit # beginnen) werden bei der Konvertierung entfernt und erscheinen nicht in der Ausgabe.
