Was ist eine TOML-Datei?

TOML — eindeutige Konfiguration

Worum handelt es sich?

TOML ist ein Konfigurationsformat, das genau das einlöst, woran YAML gescheitert ist: die vollständige Vermeidung von Mehrdeutigkeiten. Jeder Wert besitzt einen expliziten Typ, und eine Zeile lässt sich nie auf zwei verschiedene Arten interpretieren.

Seine Syntax erinnert an die alten INI-Dateien – Abschnitte in eckigen Klammern, Schlüssel und Werte –, steht aber auf dem Fundament einer strengen Spezifikation.

Geschichte & Herkunft

Tom Preston-Werner, Mitgründer von GitHub, entwickelte TOML 2013 als direkte Antwort auf die Fallstricke von YAML.

Das Format hat sich in mehreren bedeutenden Ökosystemen als Konfigurationsstandard etabliert, insbesondere bei der Programmiersprache Rust und seit Kurzem auch bei Python.

Warum es nützlich ist

Keinerlei Mehrdeutigkeit, explizite Typen, eine hervorragende Lesbarkeit und die Möglichkeit, Kommentare einzufügen.

Es unterstützt Datumsangaben nativ – eine Eigenschaft, die JSON fehlt.

Grenzen & Nachteile

Tief verschachtelte Strukturen werden schnell unübersichtlich: Das ist nicht seine Stärke.

Es ist weniger verbreitet als YAML oder JSON, und die verfügbaren Werkzeuge sind begrenzter.

Praktische Tipps

TOML eignet sich hervorragend für Konfigurationsdateien, bei denen Klarheit wichtiger ist als Kompaktheit.

Für den Datenaustausch oder komplexe Strukturen sollten Sie es in JSON umwandeln.

Wandeln Sie Ihre TOML-Datei in Sekunden um — auf unseren sicheren Servern in Frankreich.

TOML umwandeln