除錯指南

無效 JSON 修復指南

這份指南面向經常處理 API 回應、日誌片段、設定檔與工單貼上內容的開發者。重點不是講 JSON 基礎,而是幫助你更快把「壞掉的 JSON」修成可繼續除錯的結構。

最常見的無效 JSON 問題

  • - 尾隨逗號:物件或陣列最後一個成員後多寫了逗號。
  • - 單引號:從 JavaScript、Python 或文件中複製時,常把字串寫成單引號。
  • - 未加引號的鍵名:日誌或偽代碼裡常見 `status: ok` 這種結構。
  • - 非 JSON 字面量:`True`、`False`、`None`、`undefined`、`NaN` 都不是標準 JSON。

建議排查流程

  1. 1. 先用 JSON 修復把常見語法問題自動修復成合法 JSON。
  2. 2. 再用 JSON 驗證器檢查是否還有殘留錯誤,並看清具體報錯位置。
  3. 3. 如果要定位欄位,繼續用 JSONPath 測試器驗證表達式。
  4. 4. 如果需要比較修復前後的結構差異,再用 JSON 差異比對查看新增、刪除與變更。

特別適合使用 JSON 修復的情境

  • - 複製介面回應片段後想立刻繼續除錯。
  • - 從 Python、日誌平台、監控系統或聊天工具拿到近似 JSON 的文字。
  • - 需要先把無效 JSON 整理乾淨,再繼續格式化、路徑查詢或 diff。