MUTools

JSON 驗證器

JSON 驗證器工具是一款偵測輸入的 JSON 文字的語法錯誤,並將其整理(格式化)為易讀形式的工具。它會檢查值的型別、括號的對應、逗號與冒號的遺漏等 JSON 特有的細節,若發現錯誤,會以行號、欄號與說明明確指出位置。整理後的文字可一鍵複製到剪貼簿。

縮排
按下「整理並驗證」按鈕後,結果將顯示在這裡。

輸入內容全部在瀏覽器內處理,不會傳送至伺服器。

JSON 驗證器是什麼?

JSON 驗證器工具是一款偵測輸入的 JSON 文字的語法錯誤,並將其整理(格式化)為易讀形式的工具。它會檢查值的型別、括號的對應、逗號與冒號的遺漏等 JSON 特有的細節,若發現錯誤,會以行號、欄號與說明明確指出位置。整理後的文字可一鍵複製到剪貼簿。

縮排可在「空格 2」「空格 4」「Tab」之間選擇,適合 API 回應、設定檔、記錄檔等各種 JSON 用途,統一輸出風格。啟用「允許 JSONC」後,可驗證與整理含有行註解 //、區塊註解 /* */、尾端逗號的 JSONC(VS Code 設定檔等使用的 JSON 方言)。

輸入的 JSON 全部在使用者的瀏覽器內處理,不會傳送至外部伺服器。即使是包含 API 回應或個人資料的 JSON 也可放心使用。全程在瀏覽器中完成。

使用方法

  1. 將要整理 / 驗證的 JSON 文字貼到輸入框。
  2. 選擇輸出縮排:「空格 2」「空格 4」或「Tab」。
  3. 若要處理含註解或尾端逗號的 JSONC,開啟「允許 JSONC」。
  4. 按下「整理並驗證」按鈕,語法正確時會顯示整理後的文字,若有誤則會顯示錯誤的行號、欄號與說明。
  5. 用整理結果右上角的「複製」按鈕複製到剪貼簿,貼上至任意位置。

使用情境

  • 希望將 API 回應或記錄檔中的單行 JSON 整理為易讀形式以確認內容的工程師。
  • 希望驗證與整理 VS Code 的 settings.json、tsconfig.json 等 JSONC 檔案的開發者。
  • 希望快速定位外部工具輸出的 JSON 是否損毀以及語法錯誤位置的維運人員。
  • 基於學習目的希望親眼確認 JSON 書寫規則(必須雙引號、不允許尾端逗號等)錯誤的使用者。
  • 團隊為了統一縮排寬度,希望在提交前重新格式化 JSON 檔案的情境。

注意事項

  • 整理與驗證全部在瀏覽器內進行,輸入的 JSON 不會被傳送至外部。
  • 嚴格 JSON 模式(JSONC 關閉)下,含有註解或尾端逗號會被判定為錯誤。
  • 只有啟用 JSONC 模式時,整理後才會保留註解。如需刪除註解請關閉 JSONC。
  • 若輸入極大的 JSON(數十 MB 以上),瀏覽器可能會變得遲緩。
  • 整理時的換行符統一為 LF(\n)。需要 CRLF 的環境請在貼上目標處轉換。

常見問題

輸入的 JSON 會被傳送至伺服器嗎?
不會。整理與驗證全部在您的瀏覽器內完成。即使是包含個人資料或機密資料的 JSON 也可放心使用。
JSON 與 JSONC 有什麼差異?
JSON 是 ECMA-404 標準化的嚴格書寫格式,不允許註解或尾端逗號。JSONC 是 VS Code 設定檔等使用的 JSON 方言,允許行註解 //、區塊註解 /* */ 以及陣列、物件末尾的逗號。啟用「允許 JSONC」後即可依 JSONC 驗證與整理。
整理時註解消失了。
在嚴格 JSON 模式(JSONC 關閉)下,語法上不允許註解,因此會被判為錯誤。如希望在保留註解的情況下整理,請啟用「允許 JSONC」。在 JSONC 模式下整理時會保留原註解位置。
顯示了錯誤但不知道原因。
結果區會顯示行號、欄號與中文錯誤說明,輸入框的行號欄也會醒目顯示對應行。會出現「需要冒號 (:)」「需要逗號 (,)」等具體提示,請檢查該位置前後。多個錯誤可能連鎖出現,建議從第一個錯誤開始依序修正。
想讓縮排寬度符合專案規範。
可在「空格 2」「空格 4」「Tab」三種之間選擇。可以依團隊的程式碼規範統一輸出縮排。