JSONPath 測試器

使用 JSONPath 查詢 JSON,查看符合的值與原文路徑。

資料與格式
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上文字、開啟 UTF-8 檔案,或試用 Sample。
  2. 選擇輸入與設定,接著執行工具,或啟用自動執行。
  3. 檢查結果後複製或下載。修改輸入會使先前的結果失效。

JSONPath 測試器

使用 JSONPath 查詢 JSON,查看符合的值與原文路徑。

處理在瀏覽器本機完成,輸入不會傳送給 DevToolsy。

運作原理

支援 RFC 9535 選擇器、遞迴搜尋、切片及篩選器。每項結果顯示正規化路徑與 JSON Pointer,點選路徑可選取原文對應的值。

處理前後對照
輸入
{
  "books": [
    {"title":"Practical APIs","price":18,"inStock":true},
    {"title":"Data Patterns","price":32,"inStock":false},
    {"title":"Web Basics","price":12,"inStock":true}
  ]
}
輸出
[
  "Practical APIs",
  "Web Basics"
]

使用 JSONPath 查詢 JSON,查看符合的值與原文路徑。

選項與資料保真

結構查詢會保留精確的 JSON 數值文字。篩選器使用 JavaScript 數值,因此拒絕不安全整數或會失去精確度的小數,不執行 JavaScript 運算式。

使用處理結果

有效查詢也可能傳回空清單。請檢查屬性名稱、陣列索引與篩選條件。每次最多傳回 1,000 個項目,運算式最多 4,096 個字元。

檢查結果後複製或下載。修改輸入會使先前的結果失效。

處理限制

每份 UTF-8 輸入上限 1 MiB,輸出上限 8 MiB。JSONPath 與 Schema 5 秒逾時,其他工具 30 秒逾時。

?

常見問題

支援哪些 JSONPath 語法?

支援 RFC 9535 選擇器、遞迴搜尋、切片及篩選器。每項結果顯示正規化路徑與 JSON Pointer,點選路徑可選取原文對應的值。

大數會失去精確度嗎?

結構查詢會保留精確的 JSON 數值文字。篩選器使用 JavaScript 數值,因此拒絕不安全整數或會失去精確度的小數,不執行 JavaScript 運算式。

為什麼查詢沒有符合項目?

有效查詢也可能傳回空清單。請檢查屬性名稱、陣列索引與篩選條件。每次最多傳回 1,000 個項目,運算式最多 4,096 個字元。

輸入內容會上傳嗎?

處理在瀏覽器本機完成,輸入不會傳送給 DevToolsy。

可以開啟本機檔案嗎?

UTF-8 輸入最大 1 MiB · 輸出最大 8 MiB

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。