🔧
TOML ↔ JSON
TOML 配置与 JSON 互相转换,处理 Cargo/pyproject 等配置文件常用。
本地处理 · 不上传
加载工具中…
相关:TOML · TOML转JSON · 配置转换 · pyproject · Cargo
TOML 与 JSON 互转在 TOML 配置格式与 JSON 之间双向转换。Rust、Python 打包与不少现代工具链都用 TOML 做配置。
使用步骤
- 粘贴 TOML 或 JSON
- 选择转换方向
- 查看结果
- 复制使用
使用场景
- 查看 Cargo.toml 或 pyproject.toml 的结构
- 把 JSON 配置转成 TOML 格式
- 比对两种格式的配置内容
- 理解 TOML 的表与数组语法
小贴士
- TOML 的方括号是「表」(相当于嵌套对象),双方括号是「表数组」,这两个语法是初学者最容易搞混的地方。
- TOML 原生支持日期时间类型,转成 JSON 时只能变成字符串,往返转换会丢失类型信息。
- TOML 的设计目标是人易读易写,因此它比 YAML 少了缩进敏感的陷阱,比 JSON 多了注释能力。
常见问题
[[ ]] 是什么意思?
表数组。每出现一次就往同名数组里追加一个元素,对应 JSON 中的对象数组。单方括号则是定义一个嵌套对象。
TOML 比 YAML 好在哪?
TOML 不依赖缩进表达层级,因此不会因为空格数量出错,也没有 yes/no 被当成布尔那类隐式转换陷阱。代价是深层嵌套写起来更啰嗦。
日期怎么处理?
TOML 有原生的日期时间类型,转成 JSON 后只能是字符串。反向转换时工具无法判断某个字符串该不该还原成日期,需要人工确认。
TOML ↔ JSON是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用TOML ↔ JSON,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。