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