工具用的順手嗎?
你的回饋能幫助我們做得更好
將TOML格式配置檔案轉換為JSON,方便跨平臺使用。
請輸入 TOML 資料以生成 JSON
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這個工具將貼上的 TOML 文字解析成帶縮排的 JSON,適合快速檢視設定層級,或把常見設定資料交給預期接收 JSON 的流程。TOML 的 key = value 是鍵值;單層表格例如 [server] 會形成物件,陣列表例如 [[jobs]] 會形成由物件組成的陣列。輸入一變更,結果便重新產生;有效輸出另顯示行數與鍵數,並可複製。
例如 [server] 下的 host = "localhost" 和 port = 8080,會整理成 server 物件中的兩個屬性。JSON 可表示物件、陣列、字串、數字、布林值與 null;它沒有 TOML 日期時間的專用型別,因此日期在此工具中以文字形式留下。這是結構轉換,不代表目標程式的設定規則也已通過檢查。
指南
依步驟完成操作,並透過範例核對輸入與結果。
將設定文字貼到輸入區,也可先載入範例再改成自己的鍵和值。此工具接受文字輸入,沒有多檔案批次操作。
編輯內容後,右側會更新帶縮排的 JSON。若無法解析,輸入區會顯示錯誤提示,結果區不會提供有效 JSON;依訊息檢查鍵值格式、引號、括號或重複鍵,再修正輸入。
確認物件層級、陣列項目及關鍵值後,使用結果旁的複製功能。貼入設定檔、程式或 API 前,仍要依接收端的欄位名稱與型別要求檢查。
畫面中的行數與鍵數只是輸出概況,不能當成 TOML 規範相容性或目標系統驗證結果。
情境
查看這項工具在不同工作與生活流程中的用法。
手上有一段 TOML 設定,而下一個流程需要 JSON 時,可先貼上轉換,再檢查鍵名及巢狀物件是否符合對方格式。
需要檢視包含多個表格或陣列表的設定時,縮排 JSON 能讓物件層級及清單項目較容易辨認;若要修改原始設定,仍應保留並編輯 TOML 原檔。
問答
集中解答常見疑問與容易混淆的問題。
不用另按轉換。內容變更後會重新解析;輸入為空時不顯示 JSON 結果。
不會。TOML 的 # 註解不是 JSON 資料值,轉換結果不會保留。若註解記錄了重要設定意義,請另行保存。
會以字串呈現,而非 JSON 日期型別。若接收端需要日期物件或特定時區處理,請在目標程式中另行解析並確認。
解析器使用一般數值處理;非常大的整數可能無法逐位保留。TOML 的 inf 與 nan 也不是 RFC 8259 所列的 JSON 數字,轉成 JSON 文字時可能呈現為 null。遇到這類值,請對照原始 TOML 和目標格式需求。
須知
使用前了解適用範圍、結果限制與必要提醒。
本頁的解析器著重常見設定語法,支援鍵值、表格、陣列表、點分隔鍵、字串、數字、布林值、內嵌表格與陣列等常見結構;這不等於完整支援 TOML v1.0.0 的所有邊界情況。遇到複雜或特殊語法時,應使用符合完整規範的解析器再次驗證。
轉換是資料結構的呈現方式,不會保留註解,也不會自動套用特定應用程式的設定規則。大整數可能有精度損失;特殊浮點值不能直接以 JSON 數字表示。正式使用前,請保留原始 TOML,並逐項核對重要值、日期字串和目標系統接受的 JSON 結構。
推薦
查找相關工具、專題與可用的 API 能力。