OKfmt

TOML JSON

将 TOML 解析为 JSON,日期与数组类型保留,用于把 Rust/Python 项目配置交给 JavaScript 工具链处理。

拖拽文件到此处或点击上传(支持多选)

Ctrl+V 从剪贴板粘贴

如何将 TOML 转换为 JSON

  1. 1拖拽、点击或粘贴上传您的 TOML 文件。
  2. 2按需调整质量设置。
  3. 3点击「立即转换」等待转换完成。
  4. 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 技术规格对比

特性TOMLJSON
发布年份20132001
开发方Tom Preston-WernerDouglas Crockford

TOML → JSON 常见问题

转换后数据会失真吗

结构数据不会失真,仅TOML注释会丢失,日期会转为标准日期字符串存储,转换后JSON符合RFC 8259规范,可被任意标准JSON解析器读取。

能保留TOML日期吗

可完整保留日期信息,转换时会将TOML原生日期转换为JSON格式的标准日期字符串,不修改日期本身的数值内容。

支持多大的文件

单文件大小上限为50MB,单次仅可转换一个文件,超出大小上限的文件会被系统拒绝处理。

源文件会被存储吗

转换在服务器端完成,文件通过HTTPS上传,转换完成后服务器立即删除源文件与输出文件,不做任何存储。