TOML 与 JSON 转换器
双向转换并校验 TOML/JSON,支持嵌套表、数组与日期
数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面由 ToolsKit 编辑团队维护•最近更新:2026年8月23日•最近复核:2026年8月23日
工具说明
TOML 与 JSON 转换器使用 smol-toml 解析器,把 TOML 1.1 配置转换为格式化 JSON,也能把 JSON 对象序列化回 TOML。工具支持嵌套 Table、Array of Tables、Quoted Key、多行字符串、日期、布尔值和数值,不使用简单逐行拼接。超出 JavaScript 安全数值范围的 TOML 整数可以保存为十进制字符串,因为标准 JSON 没有 BigInt 类型。JSON 转 TOML 要求根值为对象,并拒绝 TOML 无法表示的值,例如数组中的 null。语义转换不会保留注释与原始排版。
场景配方
01
把应用配置迁移到 JSON 流程
目标:准确转换数值,而不是把 TOML 当作简单键值文本
- 粘贴 TOML,并开启大整数保真转换。
- 检查日期、嵌套表、数组以及 BigInt 转字符串数量。
- 替换原配置前,按消费系统 Schema 再验证 JSON。
结果:得到语法已校验、并明确处理 TOML 特有类型的 JSON 文档。
常见问题
支持嵌套 TOML Table 和 Array of Tables 吗?
支持,TOML 1.1 解析器会处理嵌套表、Dotted Key、数组、Inline Table 和 Table 数组。
TOML 日期会怎样转换?
会输出为 ISO 风格 JSON 字符串,因为 JSON 没有原生日期类型。
超过 53 位安全范围的整数怎样处理?
可以先解析为 BigInt,再输出十进制字符串,避免标准 JSON 中的精度损失。
任意 JSON 都能转换为 TOML 吗?
不能,根值必须是对象;null 或混合数组等 TOML 无法直接表示的值可能被拒绝。
会保留 TOML 注释吗?
不会,这是语义格式转换,注释、空白选择和部分键顺序细节可能变化。
配置会上传吗?
不会,解析、校验、序列化与下载全部在浏览器本地完成。
继续浏览