TOML 转 JSON 在线转换器

Free 免费 · 无需注册 · 数据不上传
Indent
TOML
JSON
// JSON output
Lines: Keys:

更多开发工具

TOML 格式化
格式化与验证
YAML→JSON
转 JSON
JSON→TOML
转 TOML 配置
CSV→JSON
转 JSON
XML→JSON
转 JSON
JSON 格式化
格式化、验证与压缩
时间戳
Unix ↔ 日期
Base64
编码/解码

为什么这是最好的 TOML 转 JSON 工具

完整 TOML v1.0 支持

完整解析 TOML 规范:基本字符串和字面量字符串、多行字符串、整数(十六进制、八进制、二进制)、浮点数、布尔值、日期时间、数组、内联表、标准表和表数组。

保留类型转换

TOML 整数变为 JSON 数字,TOML 布尔值变为 JSON 布尔值,TOML 日期时间字符串以 ISO 8601 字符串形式保留——不会发生隐式类型转换。

Cargo.toml & pyproject.toml

将 Rust 的 Cargo.toml、Python 的 pyproject.toml 或任何 TOML 配置转换为 JSON,以便用于需要 JSON 输入的工具——例如 API、代码检查器或数据管道。

隐私优先

转换完全在你的浏览器中进行——任何数据都不会离开你的设备。适合处理含有令牌、凭据或私有 registry 配置的 TOML 文件。

常见问题

为什么要把 TOML 转换为 JSON?

JSON 是几乎所有编程语言和工具都支持的通用数据交换格式。把 TOML 转换为 JSON,可以让你把 TOML 配置数据送入 REST API、JavaScript 工具链、数据校验 schema,或任何接受 JSON 但不接受 TOML 的系统。

TOML 的表数组是如何转换的?

TOML 的 [[table]] 段会变成 JSON 的对象数组。例如,Cargo.toml 中的每个 [[bin]] 条目都会成为 "bin" JSON 数组中的一个元素。

TOML 的日期在 JSON 中会被保留吗?

JSON 没有原生的日期类型,因此 TOML 的日期时间值会被转换为 ISO 8601 字符串(例如 "2024-01-15T10:30:00Z")。这是大多数基于 JSON 的 API 采用的标准约定。

我可以用程序把 TOML 转换为 JSON 吗?

可以。在 Python 中使用标准库 tomllib(Python 3.11+)配合 json.dumps()。在 Node.js 中使用 @iarna/tomlsmol-toml 包。而这个在线工具是一次性转换最快的选择。

深度指南
YAML & TOML 配置指南
Kubernetes、Docker、Rust & Python 配置
阅读指南