TOML

TOML 与 JSON 转换器

双向转换并校验 TOML/JSON,支持嵌套表、数组与日期

数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 ToolsKit 编辑团队维护最近更新:2026年8月23日最近复核:2026年8月23日
TOML
JSON

转换结果与语法校验会显示在这里。

工具说明

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 当作简单键值文本

  1. 粘贴 TOML,并开启大整数保真转换。
  2. 检查日期、嵌套表、数组以及 BigInt 转字符串数量。
  3. 替换原配置前,按消费系统 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 注释吗?

不会,这是语义格式转换,注释、空白选择和部分键顺序细节可能变化。

配置会上传吗?

不会,解析、校验、序列化与下载全部在浏览器本地完成。

继续浏览