TOML 是 Rust 的 Cargo、Python 的 pyproject.toml 和众多现代工具采用的配置格式——类型清晰、对人类友好的键值表。
典型用途: 把 JSON 或 YAML 转成 TOML,就能直接喂给现代构建工具和包配置。
关于 TOML 格式
TOML(Tom's Obvious Minimal Language,2013)是为读 diff 的人准备的配置格式:显式的键 = 值对、`[section]` 表、无歧义类型、随处可写注释。Rust 的 Cargo、Python 的 pyproject.toml 和许多现代构建工具选择它,正因为这里没有隐式类型、也没有可写错的缩进。
显式的代价是深层结构的啰嗦——TOML 的四层嵌套是一摞方括号节头,YAML 缩进就完事了。对扁平到中等复杂度的项目配置它近乎理想;深嵌套数据还是 JSON 或 YAML 更省事。
优势
- ✓ 类型与语法零歧义
- ✓ 注释与 diff 都友好
- ✓ Rust/Python 项目配置的标准
局限
- ✗ 深嵌套很快就啰嗦
- ✗ 在 Web API 与序列化场景少见
- 数据结构
- 表与键值对
- 类型与校验
- 显式类型
- 兼容性
- Rust/Python 生态
- 最适合
- 项目与工具配置
将 TOML 转换为…
3 个直接转换方向,按目标格式 A–Z 排序;🔥 为热门目标。
把文件转换为 TOML…
常见问题
TOML 文件是什么?
TOML 是 Rust 的 Cargo、Python 的 pyproject.toml 和众多现代工具采用的配置格式——类型清晰、对人类友好的键值表。
如何在线转换 TOML 文件?
在下方「将 TOML 转换为」列表中选择目标格式,拖入文件点击转换即可。所有处理都在你的浏览器内完成——无需安装、无需上传、无水印、不限次数。
在这里转换 TOML 文件安全吗?
安全。全部转换由你自己的设备在浏览器内完成,文件永远不会被上传到服务器——断网状态下页面依然可用。
TOML 可以转换成哪些格式?
本页列出全部 3 个方向,覆盖文档、图像、音频、视频、表格与压缩包等类别;每个方向都是独立的免费转换器页面。