TOML ↔ JSON 在线转换

免费在线双向转换 TOML 和 JSON,支持格式化美化、错误行号提示、示例模板、文件下载,数据本地处理。

本工具适用于 Cargo.toml、pyproject.toml、Hugo 配置和其他 TOML 文件与 JSON 数据格式的互转。无需上传服务器,所有转换在浏览器本地完成,安全可靠且快速。

创建于 2026-04-23 | 最后更新 2026-04-23

双向转换 格式化美化 错误行号提示 文件下载 本地处理
TOML 输入 0 B
JSON 输出 0 B

什么是 TOML?

TOML(Tom's Obvious, Minimal Language)是一种语义清晰、易于阅读的配置文件格式,由 Tom Preston-Werner 创建。它被 Rust 的 Cargo.toml、Python 的 pyproject.toml、Hugo、Gitea 等众多项目广泛采用。

TOML 的核心特点

  • 键值对语法直观,支持字符串、整数、浮点、布尔、日期时间类型
  • [section] 表示对象,[[array]] 表示对象数组
  • 支持内联表 { key = val } 和内联数组 [1, 2, 3]
  • 支持多行字符串(三引号)和原始字符串

何时需要 TOML 转 JSON

  • Cargo.tomlpyproject.toml 数据提供给 API
  • 将 Hugo / Gitea 配置导入不支持 TOML 的工具
  • 调试 TOML 配置,验证解析结果是否符合预期

FAQ 常见问题

TOML 的 Datetime(如 1979-05-27T07:32:00Z)在转为 JSON 时会序列化为 ISO 8601 字符串。反向转换(JSON→TOML)时字符串不会自动还原为日期类型,需手动调整。

TOML 要求顶层必须是对象(不能是数组或原始值)。JSON 中包含 null 的字段,转 TOML 时会被省略。混合类型数组(如 [1, "a"])在 TOML 1.0 中是合法的,但部分旧版解析器不支持。

在输入框中按 Ctrl+Enter(Mac 为 ⌘+Enter)可直接触发转换,无需点击按钮。也可点击顶部「加载示例」快速体验转换效果。

不会。所有转换和编辑均在您的浏览器本地完成,数据不会发送到任何服务器,完全安全。

格式化工具

TOML转JSON 能解决什么问题?

TOML ↔ JSON 在线互转工具,支持双向转换、格式化美化、错误行号提示、示例模板和文件下载。无需上传服务器,数据在浏览器中本地处理,安全快速。

核心能力

  • 围绕 TOML转JSON 的主要场景提供在线处理入口,减少本地安装和临时脚本成本。
  • 支持按页面控件完成输入、参数调整、结果预览、复制或下载等常见流程。
  • 适合在办公处理、开发调试、资料整理和结果核对时快速完成一次性任务。

相关关键词

TOML 转 JSON JSON 转 TOML TOML JSON 在线转换 TOML 格式化