TOML 转 JSON
将 TOML 数据转换为 JSON 格式。支持表、表数组、内联表、点号键和所有标量类型——全部在浏览器中运行,无需上传,即时完成。
关于 TOML 转 JSON 转换器
这个 TOML 转 JSON 转换器完全在你的浏览器中运行。在上面的输入框中粘贴 TOML,然后点击转换。结果会以格式化的 JSON 形式显示。整个过程不会上传任何数据到服务器——解析通过 JavaScript 在你的设备上瞬时完成。
关于 TOML 格式
TOML(Tom's Obvious, Minimal Language)是一种配置文件格式,因其语义清晰而被设计为易于阅读。它使用键值对、表(用方括号表示),并支持注释、数组和嵌套结构。
解析规则
- 表 ——
[table]创建新节。嵌套表使用点号表示:[a.b.c]。 - 表数组 ——
[[products]]创建数组元素。重复的表头会追加到数组中。 - 内联表 ——
point = { x = 1, y = 2 }创建单行表。 - 字符串 —— 基本字符串用双引号;字面字符串用单引号;多行基本字符串用三重双引号。
- 标量 —— 支持整数、浮点数、布尔值(
true/false)和日期时间。 - 数组 ——
[1, 2, 3]支持混合类型和尾随逗号。 - 点号键 ——
a.b.c = 1内联创建嵌套结构。 - 注释 —— 以
#开头的行(或行尾的#)会被忽略。
常见使用场景
- 将 Cargo 配置文件转换为 JavaScript 工具可用的格式。
- 把 TOML 配置转换为 JSON 供 API 使用。
- 开发时查看 TOML 结构。
- 在不同格式之间迁移配置文件。
常见问题
这个工具会上传我的 TOML 吗? 不会。所有解析都在本地浏览器中完成,数据永远不会离开你的设备。
日期时间会转换为 Date 对象吗? 不会。为保留原貌,日期时间在 JSON 输出中保持原始字符串形式。
支持哪个 TOML 版本? 解析器覆盖 TOML 1.0 的核心部分,包括表、表数组、内联表、多行字符串和点号键。
有大小限制吗? 唯一的限制是浏览器可用内存。即使很大的 TOML 文件也能快速转换。