- Zielt auf ein minimales Konfigurationsdateiformat mit klarer Bedeutung, das leicht zu lesen ist
- So entworfen, dass es Hashtabellen entspricht
- Lässt sich in vielen Sprachen leicht in Datenstrukturen umwandeln
- Groß-/Kleinschreibung wird unterschieden, Unicode, Leerraum mit Tab und Leerzeichen, Zeilenumbrüche als LF oder CRLF, Kommentare mit #
- Schlüssel/Wert-Paare, Arrays, Tabellen, Inline-Tabellen, Tabellen-Arrays, Ganzzahlen & Fließkommazahlen, Boolesche Werte, Datum/Uhrzeit (Offset)
7 Kommentare
Die TOML-vs.-YAML-Debatte ist fast auf dem Niveau von 2 Leerzeichen vs. 4 Leerzeichen. Meiner Meinung nach sind beide nicht wirklich gut genug, und offenbar denken viele ähnlich, denn wenn man nach noch obskureren Config-Dateiformaten sucht, gibt es überraschend viele davon.
toml ini yaml json xml ... kann bitte jemand mal einen Standard festlegen ...
Es wird in vielen Sprachen mit Bindings verwendet, um
iniundjsonzu ersetzen. Es hat nicht unbedingt etwas mit Rust zu tun.Als ich mit Rust gearbeitet habe, habe ich es ungefähr passend verwendet, aber jetzt kann ich es wohl mit etwas mehr Verständnis einsetzen.
Danke für die Informationen.
Das ist wohl eine Datei, die in Rust verwendet wird.
Auch die Konfigurationsdatei von
containerd(Golang) ist im TOML-Format.milesand hat es für uns übersetzt :)
https://github.com/milesand
https://github.com/toml-lang/toml.io/pull/47