语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

在浏览器中把 TOML 配置文件转换为 JSON,实时输出、语法高亮,支持缩进与键排序选项,还可用可折叠的树形视图查看。

TOML转JSON

这款 TOML 转 JSON 工具直接在浏览器中把 TOML 配置转换为整洁的 JSON,并随着你的输入实时更新结果。TOML(Tom's Obvious Minimal Language)是 Rust 的 Cargo.toml、Python 的 pyproject.toml 和 Hugo 的 hugo.toml 等文件背后的格式,本工具会即时把每一种 TOML 结构映射为对应的 JSON。

你可以粘贴 TOML、手动输入,或上传一个 .toml 文件,然后以带语法高亮的文本或交互式树形结构查看结果。它专为迁移配置、调试棘手文件,或把 TOML 数据喂给基于 JSON 的 API 的开发者打造。

隐私优先设计:转换全程在你的浏览器中运行。你的 TOML 绝不会被上传,因此可以放心转换敏感的配置文件。

使用方法

1

添加你的 TOML

在左侧编辑器中粘贴或输入 TOML,点击 上传文件 从设备载入一个 .toml 文件,或点击 示例数据 载入一份示例 Cargo.toml。

2

查看 JSON

随着你的输入,JSON 输出会自动出现在右侧。状态栏会显示有效、无效或就绪状态,以及行数、键数和大小统计。

3

设置输出格式

缩进 设为 2、4 或 8 个空格,或选择 压缩 得到紧凑的单行 JSON。切换 键排序 让每个键按字母排序,并在 文本树形 视图之间切换。

4

复制或下载

点击 复制 把 JSON 发送到剪贴板,或点击 下载 把它保存为 data.json 文件。

功能特性

实时转换

输出会随着你的输入自动更新(带短暂防抖),粘贴内容时则立即转换。

语法高亮

JSON 输出按类型着色,键、字符串、数字、布尔值和 null 值各有不同颜色。

可折叠树形视图

以交互式层级结构探索嵌套数据,可展开或折叠每个对象和数组,并显示子项数量。

缩进与压缩选项

缩进可选 2、4 或 8 个空格,也可把 JSON 压缩成紧凑的单行。

键排序

切换字母排序,把每一层嵌套中的每个 JSON 键都按顺序排列。

完整 TOML 类型支持

支持字符串、整数与浮点数、布尔值、日期、数组、表数组、内联表和点号键。

日期转 ISO 字符串

JSON 没有原生日期类型,因此 TOML 的日期与日期时间值会转换为 ISO 8601 字符串。

清晰的错误提示

当 TOML 无效时,会出现简明的错误提示,并在编辑器中高亮出问题所在的行。

上传、示例与导出

上传一个 .toml 文件,载入示例 Cargo.toml,然后复制 JSON 或把它下载为 data.json。

实时状态栏

状态栏会报告校验状态,以及实时的行数、键数和输出大小统计。

常见问题

如何把 TOML 文件转换成 JSON?

把你的 TOML 粘贴到左侧编辑器,或点击 上传文件 载入一个 .toml 文件。JSON 输出会自动出现在右侧,可随时复制或下载为 data.json

转换是在我的浏览器里完成的吗?

是的。每次转换都在你的浏览器本地运行,你的 TOML 绝不会被发送到任何服务器。你可以放心转换敏感的配置文件,无需担心隐私问题。

TOML 中的注释会保留到 JSON 输出里吗?

不会。JSON 没有注释的概念,因此转换器会把 TOML 解析为数据,只输出这些数据。TOML 中以 # 开头的行会从 JSON 结果中被丢弃。

可以上传 .toml 文件,还是只能粘贴文本?

两者皆可。点击 上传文件 从设备载入一个 .toml 文件,或直接在编辑器中粘贴和输入 TOML。你也可以一键载入示例 Cargo.toml。

TOML 的日期和表数组会怎样处理?

由于 JSON 没有原生日期类型,TOML 的日期与日期时间值会转换为 ISO 8601 字符串——例如 2024-01-15T10:30:00Z 会变成 "2024-01-15T10:30:00.000Z"。表数组会映射为 JSON 的对象数组,完全符合预期。

文本视图和树形视图有什么区别?

文本 视图显示带语法高亮的原始 JSON,适合复制或核对确切的输出。树形 视图显示可折叠的层级结构,适合探索深度嵌套的结构并理解数据布局。

支持哪个版本的 TOML?

转换器支持 TOML v1.0 规范,涵盖表、表数组、内联表、点号键、多行字符串以及所有标准数据类型。大文件也能在浏览器中完整转换,仅在输入极大时会有短暂延迟。

缩进:
TOML
JSON
错误

                

在左侧粘贴 TOML 数据即可转换

| |
粘贴你的 Cargo.tomlpyproject.toml 或任意 TOML 配置文件即可立即转换
使用 键排序 按字母顺序整理每一个 JSON 键
切换到 树形 视图,用可折叠节点查看嵌套数据
点击 压缩 输出紧凑的单行 JSON
在编辑器中按 Tab 键可插入空格
全部转换都在你的浏览器中完成——不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/7
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索