toml

其目标是成为一个小规模的易于使用的语义化配置文件格式。TOML被设计为可以无二义性的转换为一个哈希表(Hash table)。

# 这是一个TOML文件

title = "TOML Example"

[owner]
name = "Lance Uppercut"
dob = 1979-05-27T07:32:00-08:00 # 日期是一等公民

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true

[servers]
  #你可以使用空格、制表符进行缩进,或者根本不缩进。TOML不关心缩进。
  [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"
]

http://mlworks.cn/posts/introduction-to-toml/

https://github.com/toml-lang/toml

时间: 2024-10-14 07:56:38

toml的相关文章

PHP数组转TOML

几年前的代码,稍微修改得好看一点. <?php /** * PHP数组转Toml * * beiliwenxiao * * 2014_07_09初稿 * 2017_06_27修改 * * */ $show = ""; function getToml($arr, $title = "") { global $show; if (is_array($arr)) { foreach ($arr as $key => $value) { if (is_arra

TOML格式配置文件

TOML: GitHub 目前的新项目已经转用 CoffeeScript 了.CoffeeScript 比 JavaScript 要简洁优雅得多.同样地,GitHub 也觉得 YAML 不够简洁优雅,因此捣鼓出了一个 TOML. TOML 的目标是成为一个极简的配置文件格式.TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析. 例子 title = "TOML 例子"[owner] name = "Tom Preston-Werner" organiz

TOML 详解

TOML的由来 配置文件的使用由来已久,从.ini.XML.JSON.YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升. TOML是前GitHub CEO, Tom Preston-Werner,于2013年创建的语言,其目标是成为一个小规模的易于使用的语义化配置文件格式.TOML被设计为可以无二义性的转换为一个哈希表(Hash table). 例子 # 这是一个TOML文件 title = "TOML Example" [owner] name = "

深入对比TOML,JSON和YAML

坦率地说,在我开始与Hugo TOML合作之前,我感到羞耻是一个需要发现的新领域,但我对YAML和JSON非常熟悉.本文将帮助您了解如何通过不同的数据格式构建数据. 在Hugo中,您可以将所有这三种数据格式用于配置,前置事项和自定义数据,但TOML是用于整个项目的推荐格式.首先我想简单介绍一下每种数据格式,然后再进入规范和比较. TOML(Tom's Obvious,Minimal Language) TOML显然是由Tom - Tom Preston-Werner编写的 - 确切地说.这是一个

TOML配置文件

Toml是一种易读.mini语言,由github前CEO,Tom创建.Tom's Obvious, Minimal Language. TOML致力于配置文件的小型化和易读性.wiki:https://github.com/toml-lang/toml/wiki,官网:https://github.com/toml-lang/toml,go语言解析:https://github.com/BurntSushi/toml. 与其他格式比较 TOML与用于应用程序配置和数据序列化的其他文件格式(如YA

TOML 简介

Contents TOML 的全称是 Tom's Obvious, Minimal Language,因为它的作者是 GitHub 联合创始人 Tom Preston-Werner, TOML 这个名字贼逗. TOML 是目录最优秀的配置文件格式方案,相较于yaml.json.ini,优势很明显.目前很多新项目直接使用 TOML作为配置文件的格式,比如golang官方的go.mod. TOML 的目标 TOML 的目标是成为一个极简的配置文件格式.TOML 被设计成可以无歧义地被映射为哈希表,从

验证toml配置文件合法性

背景 我们知道现在主流的配置文件格式有xml,json,toml,yaml,这里我以toml为例,因为我们项目用的是toml格式的配置文件.有一次线上发布代码的时候由于没有验证toml配置文件的合法性,配置推上去后,程序没有正常启动,导致服务不可用. 思考 出现这个失误之后,我认为应该可以在发布代码之前,先提前验证下配置文件的合法性,避免出现低级的人为失误,把错误的配置文件推到线上去,于是想找可以验证toml配置文件的合法性的工具. 方案 这里需要安装golang,假设在linux环境下 获取源

golang几种常用配置文件使用方法总结(yaml、toml、json、xml、ini)

原文连接: https://blog.csdn.net/wade3015/article/details/83351776 yaml配置文件的使用方法总结 首先介绍使用yaml配置文件,这里使用的是github上第三方开源gopkg.in/yaml.v2第一步:下载 ...... 原文地址:https://www.cnblogs.com/xuange306/p/11734245.html

【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位...

[转]http://www.tuicool.com/articles/jyA3MrU Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会 不定期的更新 这篇文章. Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些.如果你还想了解更多的Android开源库,可以关注我的博客,每一个库都是我认真查看或者编译运行