// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

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.