JSONPath 求值器

對任意 JSON 文件執行 JSONPath 表示式,精確提取所需值。支援點與括號記法、* 萬用字元、.. 後代搜尋、陣列切片以及 ?(@.price < 10) 之類的過濾表示式。更多工具:JSON 格式化器 | JSON 對比 | 全部 JSON 工具。
所有處理均在瀏覽器本地完成——不上傳任何資料。
JSONPath 表示式:
表示式必須以 $ 開頭。結果列表非空即表示表示式匹配成功。在任一輸入框按 Ctrl+Enter 也會求值。
輸入時自動求值。
在左側貼上 JSON,輸入 JSONPath 表示式,然後求值。所有處理都在你的瀏覽器內完成。
JSONPath 快速參考(RFC 9535 風格):
$ 根   .name / ['name'] 子節點   [*] 任意元素   .. 後代搜尋(如 $..price)   [0]、[-1] 索引   [0:2] 切片   [?(…)] 過濾,如 $..book[?(@.price < 10)]。
注意:語法有效但無結果的表示式會報告無匹配而非錯誤,這在探測文件結構時很有用。
JSONPath——JSON 的查詢語言

JSONPath 在 JSON 文件中選擇節點,就像 XPath 在 XML 中選擇節點一樣:$ 是根,.name 進入鍵,[n] 索引陣列,.. 遞迴搜尋,?(...) 按表示式過濾。它只讀——不能變換或聚合。匹配不到任何內容時返回空結果而非錯誤。

RFC 9535(2024)標準化了本頁遵循的語法。