JSON / TOML 输入区
转换结果
工具说明与 TOML/JSON 转换知识点
工具特点
- 双向自动识别:无需手动切换目标格式,工具会根据文本的特征(首字符是否为
{或[)自动判定当前是 JSON 还是 TOON,并进行精准互转。 - 原生 ES Module 引擎:引入业界顶级的
smol-toml解析引擎,完美支持最新的 TOML v1.0 标准,支持所有复杂的层级表结构和多行文本。 - 语法高亮:使用纯前端 JavaScript 和正则表达式,为 JSON 的各类元素(如键名、字符串、数字、布尔值、Null、符号等)分配不同的 CSS 类名,使其易于阅读。
TOML (Tom's Obvious, Minimal Language) 的核心优势
- 极致直观:TOML 旨在成为一个语义极其明显且易于阅读的最小化配置文件格式。它通过键值对
key = "value"以及表[table]组织数据,使得人类阅读时的心智负担极低。目前已成为Rust (Cargo)、Python (pyproject)和Go等现代语言包管理器的首选。 - 原生支持日期:与 JSON 只能用字符串来假装日期不同,TOML 原生支持带时区的
Offset Date-Time和本地Local Date类型,解析时可以直接映射为后端的 Date 对象。 - 表与对象数组:使用
[table]定义一个对象(Hash/Map),使用双括号[[array_of_tables]]即可非常直观地定义一个对象数组(Array of Objects),极大地避免了像 JSON 那样的深层嵌套灾难。
