TOML
.toml
未注册[1]
v1.0.0
2021年1月11日,3年前(2021-01-11)
2021年1月11日,3年前(2021-01-11)
TOML 是一种旨在成为一个小规模、易于使用的语义化的配置文件格式,[2]它被设计为可以无二义性的转换为一个哈希表。
“TOML”这个名字是“Tom's Obvious, Minimal Language(汤姆的浅显的、极简的语言)”的首字母略写词[3]。“Tom”指它的作者Tom Preston-Werner。
TOML已在一些软件工程中使用,[4]并且很多编程语言都支持TOML格式数据的解析。[5][6]
语法
TOML的语法广泛地由key = "value"、[节名]与#注释构成。
它支持以下数据类型:字符串、整形、浮点型、布尔型、日期时间、数组和图表。
範例
# 這是一份 TOML 文件 title = "TOML 範例" [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] # 可以使用縮排(TAB或是空格),但不是必要的 [servers.alpha] ip = "10.0.0.1" dc = "eqdc10" [servers.beta] ip = "10.0.0.2" dc = "eqdc10" [clients] data = [ ["gamma", "delta"], [1, 2] ] # 可以在陣列中換行 hosts = [ "alpha", "omega" ]
参考文献
- ^ There is a mime type proposal for TOML consisting in
application/toml
, but this has never been officially registered among IANA's Media Types. - ^ Ryan Zhao. TOML 简介. 2015-03-03 [2017-02-12]. (原始内容存档于2017-04-02).
- ^ toml-lang github. [2017-02-12]. (原始内容存档于2017-02-15).
- ^ projects using toml. [2017-02-12]. (原始内容存档于2017-02-15).
- ^ toml implementations. [2017-02-12]. (原始内容存档于2017-02-15).
- ^ cargo config. [2017-02-12]. (原始内容存档于2017-01-30).
![]() | 这是一篇與软件相關的小作品。您可以通过编辑或修订扩充其内容。
|
|