轉換器會用 JSON.parse 解析 JSON,再交給 @iarna/toml 序列化。巢狀物件會變成 TOML table,primitive 陣列會變成 TOML array,物件陣列會變成 array-of-tables;看起來像日期的 JSON 字串仍是字串,因為 JSON 本身沒有原生日期型別。
TOML 沒有直接對應的 null 值。這個工具適合已經能自然對應到 TOML 值的 JSON 設定物件;若來源含 null 欄位,提交轉換後設定前要先檢查。
關於這個主題的常見疑問與實用解答。
JSON 使用大括號和嚴格的引號規則;TOML 使用扁平的鍵值語法搭配區段(tables)。TOML 支援註解、原生日期時間型別,設計上更適合人類閱讀的設定檔。
TOML 廣泛用於設定檔,包括 Rust 的 Cargo.toml、Python 的 pyproject.toml、Hugo 網站設定及許多 CLI 工具。其可讀性高的語法使其非常適合人類經常編輯的設定。
可以,排序下拉選單讓您將所有 TOML 表格鍵依字母順序排列(A 到 Z),或保留 JSON 中的原始順序。排序會遞迴套用至所有巢狀 TOML 表格與子表格。
不會,JSON 轉 TOML 的轉換完全在您的瀏覽器中以 JavaScript 執行。您的 JSON 資料留在您的裝置上,不會上傳至任何伺服器。