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 引擎性能。

相關小工具推薦