🔍

JSONPath 測試

針對 JSON 資料測試 JSONPath 表達式。支援 $、 萬用字元、陣列切片與篩選表達式。在瀏覽器中即時顯示結果。

開發者工具 本機執行 不會傳送任何資料
JSONPath JSON 查詢 篩選表達式 僅限用戶端
JSON 輸入
路徑:
範例:
結果 —
貼上 JSON 並輸入 JSONPath 表達式以查看結果
💡
JSONPath 語法: $ = 根節點 · . = 子節點 · [*] = 所有陣列項目 · [0] = 索引 · [0:2] = 切片 · .. = 遞迴下降 · ?(@.price < 10) = 篩選表達式。 範例: $.store.book[?(@.category=="fiction")].title

什麼是 JSONPath 測試?

JSONPath 測試可讓你對 JSON 資料執行 JSONPath 表達式,並立即檢視符合的結果。它適用於 API 偵錯、測試資料、ETL 規則,以及任何需要鎖定巢狀 JSON 中特定節點的工作流程。

如何使用 JSONPath 測試

  1. 將 JSON 文件貼到輸入區。
  2. 輸入要測試的 JSONPath 表達式。
  3. 檢視傳回的符合項目,並調整篩選條件或選擇器。
  4. 將可用的路徑複製到應用程式、測試或自動化步驟中。
瞭解 JSONPath 測試 ▾
範例
輸入 JSON: {"users":[{"name":"Alice","age":30},{"name":"Bob","age":17}]}
輸出 路徑:$.users[?(@.age >= 18)].name
常見使用情境
  • 以 API 回應與測試資料測試 JSONPath 表達式
  • 在程式碼中使用前,先確認篩選條件與陣列選擇器
  • 只查詢所需欄位,藉此偵錯巢狀 JSON 結構
  • 向團隊成員說明 JSONPath 如何從複雜酬載中選取節點
為何使用此工具
  • 有助於 API、自動化規則與 fixture 除錯。
  • 讓巢狀陣列與物件更容易以互動方式查詢。
  • 在瀏覽器中執行,因此測試時 JSON 範例會保留在本機。
常見問題
JSONPath 和 jq 相同嗎?

不是 — jq 是獨立的查詢語言。JSONPath 已標準化於 RFC 9535,並受到許多函式庫支援。

可以一次使用多個表達式嗎?

目前一次僅支援一個表達式 — 結果會顯示所有符合的節點。

JSONPath 測試線上版 — 免費查詢與測試 JSONPath 表達式能做什麼?

JSONPath 測試線上版 — 免費查詢與測試 JSONPath 表達式完全在您的瀏覽器中執行,協助您完成此任務,且不會將資料上傳至伺服器。

JSONPath 測試線上版 — 免費查詢與測試 JSONPath 表達式可免費使用嗎?

可以。此工具可免費使用,且無需註冊。