線上JSON轉TOML轉換器
工具用的順手嗎?
你的回饋能幫助我們做得更好
將JSON資料快速轉為TOML格式,適用於配置檔案遷移
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這個轉換器適合把一段合法 JSON 文字整理成 TOML 文字,方便檢視或複製到需要 TOML 設定的工作流程。JSON 常以大括號、方括號和冒號表示資料;TOML 則常以 鍵 = 值、表頭和陣列呈現。轉換結果會顯示有效行數與鍵值數量,供你快速檢查輸出規模。
一般物件中的欄位會成為鍵值行,例如 {"enabled":true} 會得到 enabled = true。巢狀物件會用表頭表示;物件陣列會用雙中括號表頭逐項列出;字串陣列等一般陣列則以方括號呈現。這些寫法可對照 TOML 規範中的表、內嵌表與表陣列語法。本工具是格式轉換,不會替目標程式檢查設定名稱或執行結果。
JSON 有 null,但 TOML 沒有相同的空值型別;目前轉換會把每個 null 寫成空字串 ""。例如 {"nickname":null} 會成為 nickname = "",欄位語意因此改變。若空字串和「未設定」在你的程式裡代表不同意思,複製前必須自行調整。
頁面接受根層物件;如果根層是陣列或單一值,會把它包在 value 鍵下。空物件會輸出表頭,但空陣列目前可能沒有對應輸出行。轉換結果並非所有 JSON 文件都能無損還原,重要欄位請和原始文字逐項核對。RFC 8259 說明 JSON 型別包含 null,並指出超出常見二進位 64 位數字精度範圍時可能有互通性問題。
指南
依步驟完成操作,並透過範例核對輸入與結果。
將合法 JSON 貼到輸入區,也可用「示例」載入一段包含巢狀物件、陣列和布林值的範例,或使用「貼上」讀取剪貼簿文字。此頁是文字輸入流程,沒有檔案上傳或下載步驟。
輸入變更時會即時嘗試解析並更新 TOML。若 JSON 語法錯誤,結果區會提示修正格式;標準 JSON 不接受註解或多餘的尾端逗號,請先檢查引號、逗號和括號。
比對原始欄位、表頭、陣列項目和特殊值,再用結果旁的複製功能取得文字。若要重新開始,按「清空」。複製後仍應依實際使用 TOML 的程式或套件規則驗證。
情境
查看這項工具在不同工作與生活流程中的用法。
手上有一份描述服務名稱、主機位址或連接埠的 JSON 範例時,可貼入內容查看巢狀物件如何變成表、普通陣列如何呈現。把結果放入設定檔前,逐欄確認鍵名和值符合目標程式預期。
JSON 含有多筆物件時,觀察每個雙中括號表頭是否對應一筆資料。若原資料含有 null、空陣列或長整數,先比對原文並依欄位用途決定是否手動修正,不要只憑輸出外觀判定資料完整。
問答
集中解答常見疑問與容易混淆的問題。
TOML 沒有 null 型別,這個轉換器以空字串表示輸入中的 null。若接收程式會把空字串當成實際內容,請在複製前手動改成該程式支援的表示方式。
根層不是物件時,轉換器會將陣列或單一值放進 value 鍵,讓輸出成為鍵值形式。若目標設定要求其他鍵名,可複製後依需求修改。
JSON 文字先經頁面數字解析後才輸出;超過 9007199254740991 的整數可能無法精確保留。另有空陣列可能不產生輸出行的情況。這些欄位應與原始 JSON 對照,再用目標 TOML 解析器驗證。
須知
使用前了解適用範圍、結果限制與必要提醒。
這是文字格式轉換,不是語意等價或完整性保證。特別留意 null 轉成空字串、根層陣列或標量被包在 value 下,以及空陣列可能未輸出。JSON 數字由頁面解析為 JavaScript Number;依 ECMAScript 2024 數字規範,安全整數上限為 9007199254740991,超出此範圍的整數可能失去精確度。帳號編號、識別碼或需精確保存的數值宜以字串表示,並與來源逐項比較。頁面不會替你判斷目標服務接受哪些鍵名、型別或 TOML 版本;正式使用前,請以該服務或程式的實際解析結果為準。
推薦
查找相關工具、專題與可用的 API 能力。
請輸入 JSON 資料以生成 TOML