JSON Schema 校驗

用 JSON Schema 校驗一段 JSON 資料,逐條列出錯誤位置與原因。支援 draft-07 與常用關鍵字。

開啟後 "1" 會被當成數字 1,適合處理表單傳來的字串;關掉才能查出真實的型別問題。

Schema 裡的未知關鍵字不會報錯:從網上抄來的 schema 常帶舊寫法(definitions、id),直接拒絕反而沒法用了。

format 關鍵字(如 email、date-time)預設不校驗:這套規則有幾十種、各實現理解還不一致,容易誤報。要嚴格校驗格式請自行加 pattern。

錯誤位置用點號路徑表示,陣列下標寫在方括號裡,例如 user.tags[0]。

評論

登入後即可參與評論

還沒有評論,來說兩句吧