// converters
TOML to YAML.
Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.
TOML input
YAML output
Häufig gestellte Fragen
Behandelt er TOML-Tabellen-Arrays?
Ja, [[table]]-Sektionen werden zu YAML-Objektlisten.
Bewahrt er Daten?
Ja, RFC 3339-Daten werden als ISO 8601-Strings beibehalten.
Funktioniert es mit pyproject.toml ?
Ja, er behandelt Python- und Rust-Konfigurationsdateien.
TOML vs. YAML
TOML (Tom's Obvious Minimal Language) ist ein alternatives Konfigurationsformat, das für seine Explizitheit und Fehlerresistenz bekannt ist. Im Gegensatz zu YAML erzwingt TOML eine klare Syntax ohne mehrdeutige Interpretation.
TOML ist in Rust-Projekten (Cargo.toml) und anderen modernen Ökosystemen weit verbreitet. Es unterstützt Tabellen, Zeitstempel, Datumsangaben und mehrdeutige Fließkommazahlen.
YAML ist flexibler und unterstützt komplexere Strukturen, ist aber anfälliger für Syntaxfehler. Die Wahl zwischen beiden Formaten hängt vom Anwendungsfall ab.
Wann sollte man TOML zu YAML konvertieren?
Bei der Migration von Rust-Projekten zu Systemen, die YAML erwarten (z. B. Kubernetes, Docker Compose), ist die Konvertierung ein natürlicher Schritt.
Für die Integration von TOML-Konfigurationen in YAML-basierte Pipelines kann die Konvertierung die Komplexität der Toolchain reduzieren.
In gemischten Umgebungen, in denen einige Komponenten TOML und andere YAML verwenden, ermöglicht die Konvertierung eine einheitliche Konfigurationssprache.
Konvertierungsdetails
TOML-Tabellen werden zu YAML-Maps umgewandelt, wobei die Hierarchie aus den Tabellenüberschriften rekonstruiert wird. [server] → server:.
TOML-Arrays können direkte YAML-Listen werden. Inline-Arrays wie arr = [1, 2, 3] werden zu YAML-Listen der Form - 1\n- 2\n- 3.
Datums- und Zeitstempel-Typen aus TOML werden in YAML als Strings dargestellt, da YAML keine eingebauten Datums-Typen unterstützt.