TOML → JSON
将 TOML 解析为 JSON,日期与数组类型保留,用于把 Rust/Python 项目配置交给 JavaScript 工具链处理。
拖拽文件到此处或点击上传(支持多选)
Ctrl+V 从剪贴板粘贴
如何将 TOML 转换为 JSON
- 1拖拽、点击或粘贴上传您的 TOML 文件。
- 2按需调整质量设置。
- 3点击「立即转换」等待转换完成。
- 4下载转换后的 JSON 文件。
关于 TOML 转 JSON
TOML 是面向配置场景设计的键值节表格式,原生支持日期类型,被 Cargo.toml 和 pyproject.toml 采用。JSON 是通用键值数组交换格式,仅支持六种基础数据类型,不支持注释与原生日期,两类格式的场景差异催生转换需求。
本转换保留全部键名、数值、布尔值与嵌套结构,TOML 的日期类型会转换为 JSON 格式的标准日期字符串。JSON 原生不支持注释,因此 TOML 内注释会在转换过程中去除,输出为标准RFC 8259兼容的JSON结构。
该转换常用于读取项目配置,适配仅支持JSON解析的开发脚本,或是将pyproject.toml、Cargo.toml配置导出至JSON工具做二次处理。转换前请确认源文件内容编码为UTF-8。
TOML 与 JSON 技术规格对比
| 特性 | TOML | JSON |
|---|---|---|
| 发布年份 | 2013 | 2001 |
| 开发方 | Tom Preston-Werner | Douglas Crockford |
TOML → JSON 常见问题
转换后数据会失真吗
结构数据不会失真,仅TOML注释会丢失,日期会转为标准日期字符串存储,转换后JSON符合RFC 8259规范,可被任意标准JSON解析器读取。
能保留TOML日期吗
可完整保留日期信息,转换时会将TOML原生日期转换为JSON格式的标准日期字符串,不修改日期本身的数值内容。
支持多大的文件
单文件大小上限为50MB,单次仅可转换一个文件,超出大小上限的文件会被系统拒绝处理。
源文件会被存储吗
转换在服务器端完成,文件通过HTTPS上传,转换完成后服务器立即删除源文件与输出文件,不做任何存储。