zh-Hant v
en zh tw

JSONPath 查詢測試

計算 RFC 9535 JSONPath 運算式,查看標準化結果路徑,並在可取消的瀏覽器 Worker 中執行查詢。

使用方法

$ 表示根,.name 表示成員,[0] 表示索引,[*] 表示全部子節點。例如 $.users[?@.score >= 90].name 查詢符合分數條件的姓名。結果為包含標準路徑與值的陣列,可包含多項符合結果。

引擎使用 RFC 查詢語言,不執行 JavaScript 運算式。查詢與正規表示式篩選在 Worker 中執行,含啟動時間最多三秒;取消或修改輸入會捨棄目前任務。

行為與限制

為避免篩選錯誤,不安全整數、非有限數與下溢數會被拒絕,不會四捨五入。需要精確讀取大整數識別碼時可用 JSON Pointer。最多 2,048 個查詢字元、10,000 項結果、64 層與 200,000 個輸入/結果字元。

重複選擇器或重疊遞迴路徑展開量過大時,會於比對前拒絕查詢。

常見問題

為什麼結果為空陣列?

合法查詢也可能沒有符合節點。[] 表示成功但無結果,語法錯誤會另外提示。

輸入會傳送至伺服器嗎?

不會。處理在瀏覽器中完成,不將輸入提交至 API,也不修改原檔或遠端資料庫。

其他語言