方向
本地处理
关于此工具
TOML(Tom's Obvious, Minimal Language)是一种配置格式,设计上易于阅读,具有清晰的分区和带类型的值。JSON 则是 API 和工具链的通用语言。此转换器将 TOML 解析为等价的 JSON 对象——表(table)变为嵌套对象,表数组变为数组——并将 JSON 转换回有效的 TOML。
粘贴 TOML 或 JSON,选择方向,结果便会以格式化、可直接复制的形式出现。输入会经过验证,因此语法错误会被报告,而不会产生损坏的结果。由于 TOML 的根始终是一个表,将 JSON 转换为 TOML 需要一个顶层对象。
转换完全在您的浏览器中运行——您的配置永远不会离开您的设备。
常见问题
转换是无损的吗?
对于两种格式都支持的数据,是的。TOML 没有 null 类型,因此 JSON 的 null 无法在 TOML 中表示;日期和时间使用 TOML 原生的 datetime 类型。表映射为对象,表数组映射为数组。
为什么 JSON → TOML 需要一个顶层对象?
TOML 文档的根始终是一个表,因此顶层的 JSON 值必须是一个对象。裸数组或标量无法表示为 TOML 文档——请先将其包装在一个对象中。
Cargo.toml 或 pyproject.toml 怎么办?
两者都是标准 TOML,可以干净地转换为 JSON 以便检查或以编程方式编辑,然后再转换回 TOML。