TOML zu YAML Konverter Online

TOML online mit sauberer Einrückung und korrekten Typen zu YAML konvertieren. Perfekt für die Migration von Cargo- oder pyproject-Konfigurationen zu Kubernetes, Docker Compose oder CI-YAML. Kostenlos.

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

Was ist die TOML-zu-YAML-Konvertierung?

Die Konvertierung von TOML zu YAML nimmt eine TOML-Konfigurationsdatei und schreibt sie als YAML um – das eingerückte Format, das von Kubernetes, Docker Compose, GitHub Actions und den meisten modernen Konfigurations-Tools verwendet wird. TOML verwendet Abschnitte in eckigen Klammern und explizite Gleichheitszeichen; YAML verwendet Einrückungen und Bindestriche für Listen. Ein TOML-zu-YAML-Konverter durchläuft Ihr TOML und schreibt dieselben Daten mit YAMLs übersichtlicherer, einrückungsbasierter Syntax. Eine TOML-zu-YAML-Konvertierung führt man üblicherweise durch, wenn man eine TOML-Konfiguration in ein Tool überführt, das YAML bevorzugt.

Warum TOML zu YAML konvertieren?

YAML hat DevOps still und leise übernommen. Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible und die meisten Container-Orchestrierungs-Tools verwenden standardmäßig YAML. TOML hingegen ist das Format der Wahl für manuell bearbeitete Konfigurationen in Rust- und Python-Projekten. Die Online-Konvertierung von TOML zu YAML verbindet diese beiden Welten. Verwenden Sie ein TOML-zu-YAML-Tool, wenn Sie eine TOML-Konfiguration in ein Kubernetes- oder Helm-Setup migrieren, YAML-Beispiele für Dokumentationen aus TOML-Beispielen generieren, Einstellungen an ein Team weitergeben möchten, das YAML-Pipelines verwendet, oder ältere TOML-Konfigurationen in ein DevOps-freundliches Format modernisieren.

So funktioniert unser TOML-zu-YAML-Konverter

Wenn Sie auf Konvertieren klicken, parst das Tool Ihr TOML und schreibt es anhand von YAMLs Einrückungsregeln aus. Strings bleiben Strings, Zahlen bleiben Zahlen, Booleans bleiben Booleans und ISO-Daten bleiben Daten. TOML-Tabellen werden zu eingerückten YAML-Blöcken. Arrays von Tabellen ([[items]]) werden zu YAML-Listen mit Bindestrich-Einträgen. Die Ausgabe verwendet zwei Leerzeichen pro Einrückungsebene (der YAML-Standard), sodass sie in jedem YAML-Parser problemlos geladen werden kann. Alles läuft in Ihrem Browser. Ihre TOML-Daten verlassen Ihr Gerät nie.

Enthaltene Funktionen

  • Ein-Klick-Konvertierung: Klicken Sie auf Konvertieren und das YAML erscheint im Ausgabe-Panel.
  • Typbewusste Ausgabe: Zahlen, Booleans, Daten und Strings behalten ihre korrekten Typen.
  • Unterstützung verschachtelter Tabellen: TOML-Abschnitte und Untertabellen werden zu eingerückten YAML-Mappings.
  • Unterstützung für Arrays von Tabellen: [[items]]-Blöcke werden zu YAML-Listen mit der richtigen Struktur.
  • Upload-Unterstützung: Laden Sie eine .toml-Datei von Ihrem Gerät oder ziehen Sie sie in das Eingabefeld.
  • Ein-Klick-Kopieren: Übernehmen Sie die YAML-Ausgabe mit dem Kopieren-Button und fügen Sie sie in Ihre Konfigurationsdatei ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihr TOML in den Eingabe-Editor ein oder verwenden Sie den Upload-Button, um eine .toml-Datei zu laden.
  2. Klicken Sie auf Konvertieren, um die YAML-Ausgabe auf der rechten Seite zu generieren.
  3. Überfliegen Sie das Ergebnis. Die Einrückung von YAML macht strukturelle Fehler sofort sichtbar.
  4. Klicken Sie auf Kopieren, um das YAML in die Zwischenablage zu kopieren.

Häufige Anwendungsfälle

  • Konfigurationsmigration: TOML-Konfigurationen in Kubernetes, Helm oder CI-YAML überführen.
  • Dokumentation: Lesbare YAML-Beispiele für Dokumentationen aus TOML-Beispielen generieren.
  • DevOps-Modernisierung: TOML-Einstellungen in YAML umwandeln, das das Team in Pipelines bearbeiten kann.
  • Teamübergabe: Konfigurationen mit Teams teilen, die in YAML arbeiten, nicht in TOML.

Beispielkonvertierung

Eingabe (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Ausgabe (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Häufig gestellte Fragen

Verwandte Konverter