TOML ⇄ JSON 转换器

提供专业的 TOML 转 JSON 与 JSON 转 TOML 服务,支持 TOML 在线解析与格式化。

当前模式:
语法错误,请检查输入格式

如何使用本工具进行 TOML 转 JSON?

TOML (TOM'S OBVIOUS, MINIMAL LANGUAGE) 是一种旨在易于阅读和编写的配置文件格式。它在 RUST 生态 (CARGO.TOML)、静态网站生成器 (HUGO) 以及许多现代开发工具中非常流行。相比于 JSON,TOML 更加人性化,支持注释,并且对于深层嵌套的数据结构有更优雅的表达方式。

TOML ⇄ JSON 转换器 能够帮助开发者在两种格式之间快速切换。无论您是需要将 TOML 配置集成到基于 JSON 的自动化流水线中,还是希望通过 TOML ONLINE EDITOR 将 JSON 数据转化为更易维护的 TOML 格式,本工具都能提供稳定、精准的支持。本工具还集成了 TOML 在线解析TOML 格式化 功能,确保您的代码始终规范。

功能特点

高精度解析

支持 TOML v1.0.0 标准,完美处理日期时间、内联表格及多行字符串。

100% 隐私保护

所有转换逻辑均在浏览器本地执行,文件内容绝不上传,确保您的配置密钥安全。

实时语法反馈

输入时自动进行语法检测,若格式有误,将立即在底部显示错误提示。

文件导出

支持一键下载转换后的结果,自动匹配 .toml 或 .json 后缀,方便保存。

常见问题 (FAQ)

1. TOML 转 JSON 会丢失数据吗?
不会。JSON 是 TOML 数据的一个子集,所有有效的 TOML 结构(表、数组、键值对)都能通过 TOML 在线解析 完美映射到 JSON。唯一的例外是注释,JSON 不支持注释,因此转换后注释会消失。
2. 为什么 JSON 转 TOML 后的顺序变了?
JSON 对象在理论上是无序的。转换器在进行 TOML 格式化 时会优先处理简单键值对,最后处理嵌套表 (TABLES),这是为了符合 TOML 的最佳阅读习惯。
3. 支持 TOML 中的日期时间格式吗?
支持。TOML 中的 Offset Date-Time 将在 JSON 中转换为标准的 ISO 8601 字符串格式,以确保良好的跨平台兼容性。
4. 处理 Cargo.toml 时需要注意什么?
本工具完全兼容 Cargo.toml。您可以直接粘贴 Rust 项目的配置文件进行解析。转换后的 JSON 可以用于自动化版本号检测或依赖项分析工具。
5. 如何处理 JSON 中的 Null 值?
由于 TOML 规范本身不支持 Null 类型,在从 JSON 转 TOML 时,包含 Null 的键通常会被省略,或者根据配置抛出警告,建议在转换前清理 JSON 数据。
6. 支持多行字符串吗?
支持。TOML 的 `"""` 多行字符串在转换到 JSON 时会保留换行符(\n),在转回 TOML 时,您可以手动调整为单行或多行样式。
7. 转换过程需要联网吗?
完全不需要。本工具是纯前端应用,所有计算均在您的设备内完成。您可以离线使用,数据绝对安全。
8. 能处理多大的 JSON 数据?
我们测试过数兆字节(MB)级的复杂配置,转换依然保持在毫秒级完成。极大的文件处理速度取决于您浏览器的 JS 引擎性能。

相关小工具推荐