完整解析 TOML 规范:基本字符串和字面量字符串、多行字符串、整数(十六进制、八进制、二进制)、浮点数、布尔值、日期时间、数组、内联表、标准表和表数组。
TOML 整数变为 JSON 数字,TOML 布尔值变为 JSON 布尔值,TOML 日期时间字符串以 ISO 8601 字符串形式保留——不会发生隐式类型转换。
将 Rust 的 Cargo.toml、Python 的 pyproject.toml 或任何 TOML 配置转换为 JSON,以便用于需要 JSON 输入的工具——例如 API、代码检查器或数据管道。
转换完全在你的浏览器中进行——任何数据都不会离开你的设备。适合处理含有令牌、凭据或私有 registry 配置的 TOML 文件。
JSON 是几乎所有编程语言和工具都支持的通用数据交换格式。把 TOML 转换为 JSON,可以让你把 TOML 配置数据送入 REST API、JavaScript 工具链、数据校验 schema,或任何接受 JSON 但不接受 TOML 的系统。
TOML 的 [[table]] 段会变成 JSON 的对象数组。例如,Cargo.toml 中的每个 [[bin]] 条目都会成为 "bin" JSON 数组中的一个元素。
JSON 没有原生的日期类型,因此 TOML 的日期时间值会被转换为 ISO 8601 字符串(例如 "2024-01-15T10:30:00Z")。这是大多数基于 JSON 的 API 采用的标准约定。
可以。在 Python 中使用标准库 tomllib(Python 3.11+)配合 json.dumps()。在 Node.js 中使用 @iarna/toml 或 smol-toml 包。而这个在线工具是一次性转换最快的选择。