JSONPath 測試工具

用 JSONPath 表達式查詢 JSON 並即時預覽結果,完全在你的瀏覽器內執行,不需註冊。

等待輸入

常用運算式

可用路徑

查詢結果

在此貼上或輸入 JSON 文字...

什麼是 JSONPath?

JSONPath 是 JSON 的查詢語言,相當於 XML 的 XPath。像 $.orders[*].total 這樣的運算式會選出文件的一部分,而 $..[?(@.price > 20)] 這類篩選條件可以再進一步縮小範圍。

測試工具讓你直接對真實資料試算式並立刻看到結果,比憑空猜測再回頭執行程式快得多。

如何測試 JSONPath 查詢

  1. 貼上要查詢的 JSON 文件。
  2. 在查詢欄輸入 JSONPath 運算式。
  3. 按「執行」,對解析後的文件評估結果。
  4. 查看結果清單,每一筆都會顯示值與路徑。
  5. 調整運算式,直到結果符合程式預期的內容。

JSONPath 範例

取出所有 total

$.orders[*].total
[19.9, 42.0, 7.5]

依數值篩選

$..[?(@.price > 20)]
1 筆符合:{"sku":"A-2","price":42.0}

JSONPath、jq 與手寫循環的差異

比較項目JSONPathjq手寫循環
執行環境任何有函數庫的語言Shell 與指令稿你的應用程式碼
學習曲線低,路徑式語法中,篩選語言視語言而定
篩選與萬用字元支援支援,表達力更強支援,但較冗長
最適合讀取回應中的值資料管線與轉換商業邏輯
常見問題

常見問題與規格

支援哪些 JSONPath 語法?

支援常見的選取器,例如子節點、陣列索引、萬用字元與遞迴下降。

資料會被上傳嗎?

不會,查詢全部在你的瀏覽器內執行。

JSONPath 測試工具

  • 用 $ 指向根節點,再逐段加上 .鍵名 或 [索引]。
  • 輸入的同時,就會用解析後的 JSON 評估比對結果。

全部工具