This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
|Internet media type||
|Developed by||Tom Preston-Werner|
|Initial release||23 February 2013|
|Type of format||Data interchange|
TOML is used in a number of software projects  and is implemented in a large number of programming languages, despite having been flagged by its author as an unstable specification pending attainment of version 1.0.
TOML's syntax largely consists of key = "value" pairs, [section names], and #comments.
It specifies a list of supported data types: String, Integer, Float, Boolean, Datetime, Array, and Table.
# This is a TOML document. title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 # First class dates [database] server = "192.168.1.1" ports = [ 8001, 8001, 8002 ] connection_max = 5000 enabled = true [servers] # Indentation (tabs and/or spaces) is allowed but not required [servers.alpha] ip = "10.0.0.1" dc = "eqdc10" [servers.beta] ip = "10.0.0.2" dc = "eqdc10" [clients] data = [ ["gamma", "delta"], [1, 2] ] # Line breaks are OK when inside arrays hosts = [ "alpha", "omega" ]