Czym jest plik TOML?

TOML — konfiguracja bez dwuznaczności

Co to jest?

TOML to format konfiguracyjny, który realizuje to, czego YAML nie potrafił zagwarantować: całkowity brak dwuznaczności. Każda wartość ma jawnie określony typ i nie ma tu dwóch sposobów odczytania tej samej linii.

Jego składnia przypomina stare pliki INI — sekcje w nawiasach kwadratowych, klucze i wartości — ale kryje się za nią rygorystyczna specyfikacja.

Historia i pochodzenie

Tom Preston-Werner, współzałożyciel GitHuba, stworzył TOML w 2013 roku, w bezpośredniej reakcji na pułapki YAML-a.

Format ten zadomowił się jako standard konfiguracji w kilku ważnych ekosystemach, między innymi w języku Rust, a ostatnio także w Pythonie.

Dlaczego jest przydatny

Brak dwuznaczności, jawne typy, doskonała czytelność i możliwość dodawania komentarzy.

Natywnie obsługuje daty, czego JSON nie potrafi.

Ograniczenia i wady

Głęboko zagnieżdżone struktury szybko robią się w nim nieporęczne — to nie jest jego mocna strona.

Jest mniej rozpowszechniony niż YAML czy JSON, a jego narzędzia są uboższe.

Wskazówki

TOML sprawdza się znakomicie w plikach konfiguracyjnych, gdzie liczy się przejrzystość, a nie zwięzłość zapisu.

Do wymiany danych lub obsługi złożonych struktur lepiej przekonwertować go na JSON.

Przekonwertuj swój plik TOML w kilka sekund na naszych bezpiecznych serwerach we Francji.

Konwertuj TOML