正在準備工作區…
輸入
輸出
結果將顯示在這裡。
使用方法
- 貼上文字、開啟 UTF-8 檔案,或試用 Sample。
- 選擇輸入與設定,接著執行工具,或啟用自動執行。
- 檢查結果後複製或下載。修改輸入會使先前的結果失效。
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