開發者工具2026-05-10

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 毫秒就出結果。

check_circle

JSON驗證器

免費 · 無需註冊

免費試用此工具 →open_in_new

分步指南

1

貼上、輸入或者上傳你嘅 JSON

直接將 JSON 貼落編輯器度、手動輸入,或者由檔案系統拖放 .json 檔案。驗證器接受任何 JSON 結構 — 物件、陣列、字串、數字、布林值或者 null。有行號嘅編輯器用等寬字型顯示你嘅內容,方便視覺掃描深層巢狀結構。

2

驗證同檢查錯誤

Click「驗證」執行解析器。如果有錯誤,每個錯誤都會列明行號、欄位位置同人類睇得明嘅說明。例如:「第 14 行,第 3 欄:物件最後一個屬性之後唔應該有結尾逗號。」Click 任何錯誤就可以直接跳去編輯器嗰個位。如果驗證通過,會出綠色成功指示器同埋統計資料 — 鍵嘅數量、巢狀深度同總位元組大細。

3

選擇性根據 JSON Schema 驗證

將 JSON Schema(draft-04、draft-06、draft-07 或 2020-12)貼上或者上傳到 schema 面板。然後工具會根據 schema 嘅限制驗證你嘅 JSON:必填屬性、資料類型、最細/最大值、字串模式(regex)、陣列長度範圍同條件邏輯(if/then/else)。Schema 錯誤會以同語法錯誤一樣嘅行級精度回報。

使用技巧與最佳實踐

check_circle

三個最常見嘅 JSON 語法錯誤係:(1) 物件或陣列最後一個元素之後嘅結尾逗號 — JSON 唔俾咁做,同 JavaScript 唔同;(2) 冇引號嘅物件鍵 — 所有鍵一定要係雙引號字串,冇例外;(3) 單引號字串 — 只有雙引號先係有效嘅 JSON,單引號係 JavaScript 語法,唔係 JSON。

check_circle

JSON 唔支援註解。如果你個組態檔案用 // 或 /* */ 註解,佢實際上係 JSONC(包註解嘅 JSON)或 JSON5,而唔係標準 JSON。驗證前拎走註解,或者用支援 JSONC 嘅工具。VS Code 嘅 JSON 檔案要 set 檔案模式做「包註解的 JSON」先支援註解。

check_circle

大型 JSON 檔案(>1 MB)應該喺開發過程中逐步驗證,而唔係等編輯累積之後先做。用 JSON 驗證器(好似 ajv-cli 或 jsonlint)喺你個 project 度 set 個 watch script:`ajv validate -s schema.json -d data.json`。我哋嘅網上工具可以喺瀏覽器度高效處理高達 10 MB 嘅檔案。

check_circle

JSON Schema draft 2020-12 係最新版本(2022 年 6 月發布),加咗動態引用、unevaluatedProperties 同改進嘅註解收集。大部分主流 API 框架(FastAPI、Express.js、.NET)最少支援 draft-07。

check_circle

NDJSON(換行分隔 JSON),又叫 JSON Lines,每行儲存一個 JSON 物件,用 .ndjson 或 .jsonl 副檔名。佢好適合串流同日誌處理,但需要逐行驗證器 — 標準 JSON 解析器會拒絕多行 NDJSON 檔案。我哋嘅驗證器可以偵測 NDJSON 格式同獨立驗證每一行。

check_circle

永遠喺 CI/CD 管線度驗證 API 回應。簡單一句 `curl -s https://api.example.com/endpoint | python -m json.tool` 就可以喺格式錯誤嘅 JSON 到達生產消費者之前捉到佢。我哋工具嘅檔案上傳功能都係一樣原理 — 貼個原始 API 回應落去驗證。

check_circle

JSON5(為人類設計嘅 JSON)透過結尾逗號、冇引號嘅鍵、單引號字串、註解同十六進位數字擴展咗 JSON。佢畀 Babel、Webpack 同 TypeScript 編譯器用嚟做組態檔案。如果你手寫組態,JSON5 比嚴格 JSON 更加就手 — 只要記住期望標準 JSON 嘅消費者會拒絕佢。

check_circle

為咗最高效能,透過網絡傳送 JSON 之前先將佢最小化。我哋嘅格式化/驗證器組合俾你喺一個工作流程度驗證然後最小化 — 最小化輸出會拎走晒所有空白(對於高度縮排嘅 JSON 可以慳到 30-40% 嘅檔案大細),同時保持結構完整性。

常見問題解答

JSON 由 RFC 8259(2017 年 12 月發布)定義,佢廢棄咗 RFC 7159 同 RFC 4627。RFC 8259 規定 JSON 文字必須用 UTF-8 編碼,同埋澄清 JSON 必須係一個有效嘅 JavaScript 值 — 但佢係 JavaScript 嘅子集,唔係完全一樣。值得留意嘅係,RFC 8259 允許物件同陣列以外嘅頂層 JSON 值(例如齋字串或數字),而早期嘅 RFC 唔俾。

一個快而準嘅 JSON 驗證器可以喺語法錯誤一發生嗰陣即刻捉到佢,慳返幾個鐘嘅除錯時間。無論你係寫組態檔案、建立 API 定係 set CI 檢查,我哋免費嘅瀏覽器驗證器畀到你 RFC 8259 合規、JSON Schema 支援同 NDJSON 處理 — 全部都唔使將你啲資料送去任何地方。即刻貼你個 JSON 落去驗證。

免費試用此工具 →open_in_new