設定
語言設定
主題設定
JSON 格式化
JSON 資料格式化與驗證工具,支援錯誤定位與行列提示
使用說明
🚀 快速開始
- 輸入/貼上:在輸入框貼上或輸入 JSON 文字
- 即時驗證:輸入時自動檢查語法,錯誤將在下方顯示(含行列號)
- 格式化:點擊「格式化」,結果寫回輸入框(取代目前內容),層級更清晰
- 壓縮:點擊「壓縮」移除空白與換行,結果寫回輸入框,便於傳輸
- 複製:點擊下方複製按鈕,直接複製目前內容
📌 常見使用情境
- 介面除錯:快速驗證後端回傳的 JSON 並提升可讀性
- 日誌排查:格式化日誌中的 JSON 片段以協助定位
- 設定管理:審閱結構,統一鍵順序與縮排風格
- 程式碼審查:在 PR/文件中提供清晰的 JSON 範例
- 提交前檢查:將貼上的 JSON 統一格式與縮排,避免風格差異進入版控
🎛️ 格式化參數與操作
- 縮排大小:使用按鈕旁的下拉選擇 Tab/2/4/8,立即生效
- 排序:點擊「排序」以字母序排序物件鍵值(不改語意),複製/提交以目前內容為準
🧭 使用建議
- 跳脫字元:字串中的換行、引號需使用合法跳脫(如 "、\n)
- 一致性:建議團隊內約定縮排、鍵排序與 Schema
- 排序前備份:排序會改變鍵順序,無法自動還原,建議先複製一份
- 輸入框下方會顯示「第 X 行第 Y 列」,優先檢查該位置前後的括號、引號與逗號
- 先壓縮再格式化,常能暴露多餘逗號或不匹配的引號
⚠️ 限制與相容性
- 不支援註解:// 與 /* */ 非標準 JSON(可使用 JSON5/JSONC 工具)
- 不支援單引號:'text' 非有效 JSON 字串
- 不支援尾逗號:{"a":1,} 或 [1,] 非法
- 大體量 JSON:為保持頁面流暢,建議分段處理;超深層或超大型結構將自動簡化
🔒 隱私與安全
- 所有處理均在您的瀏覽器內完成,資料不會離開您的裝置
❓ 常見問題
單引號/註解/尾逗號/NaN 等為何報錯?
這些屬於非標準 JSON(或 JS 擴充):字串必須使用雙引號;不允許註解;陣列/物件末尾不得有多餘逗號;不支援 NaN/Infinity。
如何快速定位錯誤?
使用下方錯誤提示中的行列資訊(例如 第 10 行第 5 列),並檢查其前後的引號與括號。
如何取得最小體積 JSON?
使用「壓縮」移除所有空白與換行;正式傳輸通常優先使用壓縮版本。