DataHub Tools TOML 格式化转 JSON

TOML 格式化和转 JSON 工具

本地优先

在浏览器本地格式化常见 TOML 配置,并转换为 JSON。

工具实际如何工作?

页面在本地加载 smol-toml 1.7.0 进行 TOML 解析与序列化,支持带引号键、日期、多行字符串、嵌套表、内联表、数组和表数组,并拒绝无效或重复定义。

  • 解析规范 TOML
  • 格式化已校验 TOML
  • 把解析值转换为 JSON

如何使用?

  1. 粘贴 TOML,点击格式化获得规范输出。
  2. 需要 JSON 表示时点击转 JSON。
  3. 跨数据模型时检查日期序列化和数字精度。
  4. 下载与当前输出匹配的 TOML 或 JSON 文件。

快速示例

示例输入

[app]
name = "DataHub"
active = true
ports = [80, 443]

预期结果

{
  "app": {
    "name": "DataHub",
    "active": true,
    "ports": [80, 443]
  }
}

TOML 日期和特殊数字与 JSON 不一定一一对应,用转换结果替换配置前应检查值。

适合哪些场景?

  • 检查刻意简化的 TOML 片段。
  • 把小型基础配置草稿转为 JSON。
  • 重新格式化支持的标量和节语法。

参考标准与适用边界

TOML 1.0 定义源语法;转 JSON 时必须把 TOML 值映射为可序列化的 JSON 表示。

来源核验日期:2026 年 7 月 24 日。规范与平台行为可能更新,正式使用前请复核来源。

已知限制

  • 版本化解析库加载后,解析和格式化均在本地运行。
  • 无效和重复定义会报错并清空旧输出。
  • JSON 输出下载为 config.json,TOML 输出下载为 config.toml。

FAQ

使用什么解析器?

浏览器本地加载 smol-toml 1.7.0。

支持日期和多行字符串吗?

支持,但需要检查它们转成 JSON 后的表示。

允许重复键吗?

不允许。无效重复定义会报错。

下载什么文件名?

TOML 输出使用 config.toml,JSON 输出使用 config.json。