TOML (zkratka anglického , doslova zhruba Tomův zřejmý, minimální jazyk) je souborový formát určený pro konfigurační soubory.

Jeho cílem je poskytovat snadno parsovatelná asociativní pole, která je zároveň snadné editovat obyčejným textovým editorem a jehož syntaxe bude co nejjednodušší, minimální. Vychází ze základní podoby inicializačních souborů, jejichž syntaxe ovšem není standardizovaná a zcela jednotná. Původně jej vytvořil zakladatel GitHubu Tom Preston-Werner, od jehož křestního jména je odvozen název formátu, ale jeho specifikace je otevřená a knihovny pro jeho zpracování v různých programovacích jazycích vznikají a jsou udržovány nezávisle na původním autorovi.

Popis formátu V základu se formát sestává ze tří základních prvků:

dvojic jméno-hodnota: jmeno = "hodnota" názvů oddílů v hranatých závorkách: [Sekce] komentářů uvozených znakem mřížky: #tohle je komentář

Kromě textových řetězců jsou podporovány i další datové typy: integer, float, boolean, typy pro datum a čas a pole.

Příklad konfiguračního souboru

# Příklad dokumentu ve formátu TOML

title = "Příklad TOMLu"

[database] server = "192.168.1.1" ports = [ 8000, 8001, 8002 ] connection_max = 5000 enabled = true

# Uvnitř polí lze použít odřádkování hosts = [ "alpha", "omega" ]

[servers]

# Je možné i odsazovat, ale není to povinné [servers.alpha] ip = "10.0.0.1" dc = "eqdc10"

[servers.beta] ip = "10.0.0.2" dc = "eqdc10"

Odkazy Reference

Externí odkazy oficiální stránky

Kategorie:Konfigurační soubory Kategorie:Značkovací jazyky