DevKitBase
工具關於隱私權

在生產環境出問題前驗證 JSON 語法

「看起來沒問題」不是解析器。貼上字串,獲得明確的有效/無效結果及可操作的錯誤訊息。此頁面用於**語法**——而非 JSON Schema。

字元: 17
輸入
輸出

使用時機

當你接手一個 webhook 內容、手動編輯設定檔,或懷疑複製貼上時遺漏了括號——在發布前需要明確的通過/失敗答案。

範例

輸入
{"ok":true,"n":1}
輸出
有效的 JSON
輸入
{"ok":true,}
輸出
無效 — 結尾逗號附近出現未預期的符號
確切的錯誤文字取決於引擎。

運作方式

嘗試 JSON.parse。失敗時顯示訊息(若可取得則包含位置)。成功時得到通過——不做結構規則檢查,也不美化排版。

常見陷阱

  • 有效語法 ≠ 正確結構——請使用 JSON 結構驗證器檢查必要欄位/型別。
  • 絕對不要 eval JSON;永遠使用 parse。
  • NaN、Infinity 與 undefined 不是有效的 JSON 值。

差異說明

驗證器 = 純語法檢查。格式化工具需要有效輸入然後縮排。結構驗證器根據草案結構檢查實例。

常見問題

與 Schema 驗證器有何不同?
語法檢查是確認 JSON 格式正確。Schema 驗證是根據草稿 schema 檢查結構與型別。
有效的 JSON 是否代表可安全 eval?
不。絕對不要 `eval` JSON;永遠要用解析方式。
可以加上註解嗎?
標準 JSON 不允許。
資料會上傳嗎?
不會。

相關工具

在瀏覽器中執行。不上傳任何資料。非安全產品——雜湊與 JWT 解碼僅供除錯使用,非密碼儲存或驗證建議。