TOML

TOML
Rozšíření .toml
MIME typ neregistrovaný
Vývojář
Komunita Tom Preston-Werner
zveřejněno 23. února 2013  ( 2013-02-23 )
Poslední vydání 1.0.0 (11. ledna 2021 ) ( 2021-01-11 )
Typ formátu výměna dat
Rozšířeno z .ini
otevřený formát ? Ano
webová stránka toml.io

TOML  je formát konfiguračního souboru navržený tak, aby byl na jedné straně čitelný pro člověka a na straně druhé jednoznačně převedený na asociativní pole . Jazyková specifikace je otevřená a aktualizována komunitou. Jméno „TOML“ je zkratkou pro „Tom's Obvious, Minimal Language“ [1] (Tom's Obvious Language), odkazující na svého tvůrce Toma Prestona-Wernera..

TOML se používá v řadě softwarových produktů [2] [3] , jeho podpora je implementována ve velkém množství programovacích jazyků. [čtyři]

TOML se píše podobně jako soubory INI .

Syntaxe

Syntaxe TOML je založena na dvojicích ключ = "значение"a [разделах].# комментариях

Seznam typů podporovaných specifikací zahrnuje: String, Integer, Float, Boolean, Datetime, Array a Table.

Příklad

# dokument TOML. title = "Příklad TOML" [vlastník] jméno = "Tom Preston-Werner" nar . = 1979-05-27T07 :32:00-08:00 # Termíny první třídy [databáze] server = "192.168.1.1" porty = [ 8001 , 8002 , 8003 ] connection_max = 5000 povoleno = true [servery] # Odsazení (tabulátory a/nebo mezery) je povoleno, ale volitelné [servers.alpha] ip = "10.0.0.1" dc = "eqdc10" [servers.beta] ip = "10.0.0.2" dc = "eqdc10" [klienti] data = [ [ "gama" , "delta" ], [ 1 , 2 ] ] # Nové řádky jsou povoleny uvnitř deklarací pole hostitelé = [ "alpha" , "omega" ]

Odkazy

  1. GitHub - toml-lang/toml: Tomův zřejmý, minimální jazyk . Získáno 29. srpna 2019. Archivováno z originálu 15. února 2017.
  2. Projekty využívající TOML . Získáno 29. srpna 2019. Archivováno z originálu dne 31. srpna 2019.
  3. Formát manifestu – Kniha nákladu . Získáno 29. srpna 2019. Archivováno z originálu dne 26. srpna 2019.
  4. Implementace v programovacích jazycích . Získáno 29. srpna 2019. Archivováno z originálu dne 31. srpna 2019.