Loading AI tools
Configuration file format From Wikipedia, the free encyclopedia
Tom's Obvious, Minimal Language (TOML, originally Tom's Own Markup Language[3]) is a file format for configuration files.[4] It is intended to be easy to read and write due to obvious semantics which aim to be "minimal", and it is designed to map unambiguously to a dictionary. Originally created by Tom Preston-Werner, its specification is open source. TOML is used in a number of software projects[5][6][7] and is implemented in many programming languages.[8]
Filename extension |
.toml |
---|---|
Internet media type | application/toml (Not registered)[lower-alpha 1] |
Developed by |
|
Initial release | 23 February 2013 |
Latest release | 1.0.0[2] 12 January 2021 |
Type of format | Data interchange |
Open format? | Yes |
Website | toml |
TOML's syntax primarily consists of key = value
pairs, [section names]
, and #
(for comments). TOML's syntax somewhat resembles that of .INI files, but it includes a formal specification, whereas the INI file format suffers from many competing variants.
Its specification includes a list of supported data types: string, integer, float, boolean, datetime, array, and table.
# This is a TOML document.
title = "ImpalaPay Co."
[database]
server = "192.168.1.1"
ports = [ 8000, 8001, 8002 ]
connection_max = 5000
enabled = true
# Line breaks are okay when inside arrays
hosts = [
"alpha",
"omega"
]
[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"
TOML is used in a variety of settings (some related to its creator), such as:
TOML has been criticized on a number of points:[11][12]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.