線上 JSON 驗證器:即時驗證、除錯與檢查 JSON
一個尾隨的逗號或未加引號的鍵就能讓整個 API 回應崩潰。JSON 看似簡單——包裹在花括號中的鍵值對——但其規範(RFC 8259)卻出奇地嚴格。我們的 JSON 驗證器能夠捕捉語法錯誤,精確定位它們發生的行與列,並用淺顯易懂的語言解釋錯誤所在。除了基本的語法檢查外,該工具還支援 JSON Schema 驗證——提供一個 schema,它將驗證您資料的結構、型別、必要欄位與值約束是否全部符合規範。這與 API 閘道、CI/CD 管線和後端框架使用的驗證邏輯相同,直接在您的瀏覽器中執行。對於需要處理組態檔(package.json、tsconfig.json、docker-compose.json)、API 酬載或資料交換的開發者來說,一個快速的本地驗證器可以消除反覆除錯的挫折感。無需上傳、無需伺服器往返、無需註冊——貼上您的 JSON,對於 100 KB 以下的檔案,10 毫秒內即可獲得結果。
JSON驗證器
免費 · 無需註冊
分步指南
貼上、輸入或上傳您的 JSON
將 JSON 直接貼到編輯器中、手動輸入,或從您的檔案系統拖放 .json 檔案。驗證器接受任何 JSON 結構——物件、陣列、字串、數字、布林值或 null。帶行號的編輯器以等寬字型顯示您的內容,便於對深層巢狀結構進行視覺掃描。
驗證並檢查錯誤
點擊「驗證」以執行剖析器。若存在錯誤,每個錯誤都會列出其行號、欄位位置與人類可讀的說明。例如:「第 14 行,第 3 欄:物件最後一個屬性後出現不允許的尾隨逗號。」點擊任何錯誤即可將游標直接跳到編輯器中的該位置。若驗證通過,會顯示綠色成功指示器以及統計資料——鍵的數量、巢狀深度與總大小(以位元組計)。
可選擇依據 JSON Schema 進行驗證
將 JSON Schema(draft-04、draft-06、draft-07 或 2020-12)貼上或上傳到 schema 面板。工具接著會根據 schema 的約束驗證您的 JSON:必要屬性、資料型別、最小/最大值、字串模式(regex)、陣列長度邊界與條件邏輯(if/then/else)。Schema 錯誤會以與語法錯誤相同的行級精度回報。
使用技巧與最佳實踐
三個最常見的 JSON 語法錯誤是:(1)物件或陣列最後一個元素後的尾隨逗號——JSON 不允許,這與 JavaScript 不同;(2)未加引號的物件鍵——所有鍵都必須是雙引號字串,沒有例外;(3)單引號字串——只有雙引號是有效的 JSON,單引號是 JavaScript 語法,而非 JSON。
JSON 不支援註解。如果您的組態檔使用 // 或 /* */ 註解,它實際上是 JSONC(帶註解的 JSON)或 JSON5,而非標準 JSON。驗證前請先移除註解,或使用支援 JSONC 的工具。VS Code 的 JSON 檔案僅在檔案模式設為「JSON with Comments」時才支援註解。
大型 JSON 檔案(>1 MB)應在開發過程中逐步驗證,而非等編輯累積後才進行。使用如 ajv-cli 或 jsonlint 等 JSON 驗證器在專案中設定監看指令碼:`ajv validate -s schema.json -d data.json`。我們的線上工具可在瀏覽器中高效處理最多 10 MB 的檔案。
JSON Schema draft 2020-12 是最新版本(2022 年 6 月發布),新增了動態參照、unevaluatedProperties 與改良的註解收集。大多數主流 API 框架(FastAPI、Express.js、.NET)至少支援 draft-07。
NDJSON(換行分隔 JSON),也稱為 JSON Lines,每行儲存一個 JSON 物件,使用 .ndjson 或 .jsonl 副檔名。它非常適合串流與日誌處理,但需要逐行驗證器——標準 JSON 剖析器會拒絕多行的 NDJSON 檔案。我們的驗證器可以偵測 NDJSON 格式並獨立驗證每一行。
務必在 CI/CD 管線中驗證 API 回應。一個簡單的 `curl -s https://api.example.com/endpoint | python -m json.tool` 可以在格式錯誤的 JSON 到達生產環境消費者之前捕捉到問題。我們工具的檔案上傳功能以相同方式運作——貼上原始 API 回應並進行驗證。
JSON5(人類版 JSON)擴充了 JSON,新增了尾隨逗號、未加引號的鍵、單引號字串、註解與十六進位數字。它被 Babel、Webpack 與 TypeScript 編譯器用於組態檔。如果您手動編寫組態,JSON5 比嚴格的 JSON 更加人性化——只需記住,預期標準 JSON 的消費者會拒絕它。
為獲得最大效能,在透過網路傳送 JSON 之前進行最小化。我們的格式化/驗證器組合可讓您在一個工作流程中驗證後最小化——最小化輸出會移除所有空白(為重度縮排的 JSON 節省最多 30-40% 的檔案大小),同時保留結構完整性。
常見問題解答
一個快速、準確的 JSON 驗證器可以透過在錯誤發生的當下即捕捉語法錯誤,節省數小時的除錯時間。無論您正在編寫組態檔、建構 API 或設定 CI 檢查,我們的免費瀏覽器驗證器為您提供 RFC 8259 合規、JSON Schema 支援與 NDJSON 處理——全部無需將資料傳送到任何地方。立即貼上您的 JSON 並進行驗證。
免費試用此工具 →open_in_new