TOML
TOML 是一种旨在成为一个小规模、易于使用的语义化的配置文件格式,[2]它被设计为可以无二义性的转换为一个哈希表。
.toml | |
未注册[1] | |
开发者 | Tom Preston-Werner |
首次发布 | 2013年2月23日 |
最新版本 | v1.0.0 2021年1月11日 |
格式类型 | 数据交换 |
免费格式? | 是 |
网站 | github |
“TOML”这个名字是“Tom's Obvious, Minimal Language(汤姆的浅显的、极简的语言)”的首字母略写词[3]。“Tom”指它的作者Tom Preston-Werner。
语法
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. . 2015-03-03 [2017-02-12]. (原始内容存档于2017-04-02).
- . [2017-02-12]. (原始内容存档于2017-02-15).
- . [2017-02-12]. (原始内容存档于2017-02-15).
- . [2017-02-12]. (原始内容存档于2017-02-15).
- . [2017-02-12]. (原始内容存档于2017-01-30).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.