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 那样的深层嵌套灾难。