巢狀 JSON 物件會轉成 TOML 表格,字串或數值陣列會轉成 TOML 陣列,物件陣列則會轉成表格陣列。看起來像日期的 JSON 字串仍是字串,因為 JSON 沒有原生日期型別。可選擇依字母排序鍵值,排序會遞迴套用至巢狀物件。
TOML 沒有 null 型別。這個轉換器會省略物件中值為 null 的欄位:{"keep":1,"missing":null} 只會輸出 keep = 1。使用轉換後的設定前,請對照來源與結果,並依應用程式的需求決定如何表達這些缺少的值。
關於這個主題的常見疑問與實用解答。
JSON 使用大括號和嚴格的引號規則;TOML 使用扁平的鍵值語法搭配區段(tables)。TOML 支援註解、原生日期時間型別,設計上更適合人類閱讀的設定檔。
TOML 用於 Rust 的 Cargo.toml、Python 的 pyproject.toml、Hugo 網站設定與許多 CLI 工具。這個轉換器只轉換資料語法,不會把 package.json 自動變成可用的 Cargo.toml 或 pyproject.toml,也不會更名欄位或建立所需的專案結構。請自行準備並核對目標工具要求的鍵值與表格。
可以,排序下拉選單讓您將所有 TOML 表格鍵依字母順序排列(A 到 Z),或保留 JSON 中的原始順序。排序會遞迴套用至所有巢狀 TOML 表格與子表格。
不會,JSON 轉 TOML 的轉換完全在您的瀏覽器中以 JavaScript 執行。您的 JSON 資料留在您的裝置上,不會上傳至任何伺服器。