TOML zu ENV Konverter Online

TOML online sofort zu .env konvertieren. Flacht Tabellen ab, wandelt Schlüssel in Großbuchstaben um und erzeugt saubere dotenv-Dateien für Docker, Node.js und Cloud-Deployments. Privat und kostenlos.

Ziehen & Ablegen oder TOML einfügen
Loading editor...
Loading editor...

Was ist die TOML-zu-ENV-Konvertierung?

Die Konvertierung von TOML zu ENV nimmt eine TOML-Konfigurationsdatei und schreibt sie als flache .env-Datei um – die Art von KEY=VALUE-Liste, die fast jede moderne App liest, um Umgebungsvariablen zu laden. TOML ist strukturiert und typisiert; .env ist bewusst einfach gehalten. Ein TOML-zu-ENV-Konverter durchläuft Ihr TOML, flacht Tabellen mit Unterstrichen ab, wandelt die Schlüssel in Großbuchstaben um und schreibt sie als eine Variable pro Zeile. Wenn Sie Node.js mit dotenv, Python mit python-dotenv, Docker, Vercel, Netlify oder eine Cloud-Plattform verwendet haben, kennen Sie .env-Dateien bereits.

Warum TOML zu ENV konvertieren?

Umgebungsvariablen sind die Art und Weise, wie moderne Apps Konfigurationen vom Code trennen. Das 12-Faktor-Muster, Container-Deployments und die meisten CI/CD-Plattformen erwarten Schlüssel-Wert-Paare im .env-Stil. Wenn Ihr Projektconfig in TOML vorliegt, das Deployment aber Umgebungsvariablen erwartet, ist eine TOML-zu-ENV-Konvertierung der schnellste Weg dorthin. Verwenden Sie dieses Tool, wenn Sie TOML-Konfigurationen in einen Docker-Container oder ein Kubernetes-Secret migrieren, .env-Dateien für CI/CD-Pipelines generieren, Umgebungsvariablen aus Projekt-TOML-Dateien vorbereiten oder Variablen in großen Mengen in Vercel, Netlify oder Heroku importieren möchten.

So funktioniert unser TOML-zu-ENV-Konverter

Wenn Sie auf Konvertieren klicken, parst das Tool Ihr TOML, durchläuft den Baum, flacht verschachtelte Tabellen mit Unterstrichen ab, schreibt alles groß (gemäß der env-var-Konvention) und schreibt sie als KEY=value-Zeilen. Sonderzeichen wie Leerzeichen oder Anführungszeichen in Werten werden escaped oder in Anführungszeichen eingeschlossen, damit der .env-Parser sie korrekt verarbeitet. Arrays werden zu kommaseparierten Strings verbunden. Die Konvertierung läuft vollständig in Ihrem Browser – was hier besonders wichtig ist, da .env-Dateien oft Geheimnisse enthalten. Nichts verlässt Ihr Gerät.

Enthaltene Funktionen

  • Automatisches Schlüssel-Abflachen: Verschachtelte TOML-Tabellen werden zu ELTERN_KIND-Stil-Namen.
  • Großschreibungs-Normalisierung: Schlüssel werden in die Standard-ENV-Variablen-Schreibweise konvertiert.
  • Typerhaltung: Zahlen und Booleans werden sauber ohne überraschende Anführungszeichen geschrieben.
  • Sicheres Wert-Escaping: Werte mit Leerzeichen oder Sonderzeichen werden automatisch in Anführungszeichen eingeschlossen.
  • Datenschutz zuerst: Reine Browser-Konvertierung, kein Server-Roundtrip, auch bei Geheimnissen.
  • Upload-Unterstützung: Laden Sie eine .toml-Datei von Ihrem Gerät oder ziehen Sie sie in das Eingabefeld.

Anleitung zur Nutzung

  1. Fügen Sie Ihre TOML-Konfiguration in das Eingabe-Panel ein oder verwenden Sie den Upload-Button, um eine .toml-Datei zu laden.
  2. Klicken Sie auf Konvertieren, um die .env-Ausgabe zu generieren.
  3. Überprüfen Sie die Schlüsselnamen und stellen Sie sicher, dass sie so aussehen, wie Ihre App sie erwartet.
  4. Klicken Sie auf Kopieren und fügen Sie den .env-Inhalt in Ihr Projekt ein.

Häufige Anwendungsfälle

  • Lokale Entwicklung: Eine gemeinsame TOML-Konfiguration in ein persönliches .env zum lokalen Ausführen von Diensten umwandeln.
  • Docker-Deployments: Umgebungsvariablen generieren, um sie über --env-file in Container einzuspeisen.
  • CI/CD-Pipelines: Geheimnisse und Konfigurationsvariablen für Build- und Deployment-Schritte vorbereiten.
  • Cloud-Plattformen: Variablen in großen Mengen nach Vercel, Netlify, Render oder Heroku importieren.

Beispielkonvertierung

Eingabe (TOML)

[database]
host = "localhost"
port = 5432

[app]
debug = true

Ausgabe (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Häufig gestellte Fragen

Verwandte Konverter