JSONPath 欄位發現專題

JSONPath 遞迴欄位發現、通配路徑與接口回應排查工具

面向 $..field 遞迴發現、[*] 陣列通配、特殊鍵名 bracket 寫法與接口欄位定位的本地排查路徑。

直接答案

當你拿到一段很長的 API JSON,卻不知道 sku、id、trace.id 或訂單行項目到底埋在哪一層時,先用 JSON 格式化確認結構,再用 JSONPath 的 $..field 和 [*] 通配快速做欄位發現,最後用 Pointer、鍵路徑和 Diff 複核固定路徑是否已變更。

覆蓋的長尾搜尋詞
JSONPath 遞迴欄位發現JSONPath $..skuJSONPath 通配陣列路徑JSONPath 特殊鍵名JSONPath bracket key接口回應欄位定位JSONPath 空結果回查

適合哪些查看場景

不知道 sku、id 或錯誤碼在哪一層時先做遞迴發現

接口陣列層級複雜時用 [*] 快速掃過多層 items 或 lines

日誌元資料裡帶點號或短橫線的鍵名用 bracket 寫法讀取

發布後舊 JSONPath 失效時回查欄位是否改名或換層級

把找到的欄位再轉成 CSV 給營運或 QA 複核

推薦查看路徑

  1. 先格式化 JSON,確認根節點和陣列層級
  2. 用 $..sku、$..id 這類遞迴表達式做欄位盤點
  3. 陣列較深時補上 [*] 或明確父路徑縮小範圍
  4. 特殊鍵名改用 ['trace.id'] 或 ['request-id']
  5. 路徑穩定後再用 Pointer、鍵路徑或 Diff 做發布回歸複核

相關工具入口

面向 $..field 遞迴發現、[*] 陣列通配、特殊鍵名 bracket 寫法與接口欄位定位的本地排查路徑。

常見問題

當你拿到一段很長的 API JSON,卻不知道 sku、id、trace.id 或訂單行項目到底埋在哪一層時,先用 JSON 格式化確認結構,再用 JSONPath 的 $..field 和 [*] 通配快速做欄位發現,最後用 Pointer、鍵路徑和 Diff 複核固定路徑是否已變更。

什麼時候先用遞迴 JSONPath?

當你只知道欄位名、不知道層級時,先用 $..field 找一遍最省時間;找到後再收緊到更穩定的固定路徑。

為什麼還要配合 Pointer 或鍵路徑?

遞迴查找適合發現欄位,但固定路徑更適合寫文件、測試斷言和發布後回歸檢查。

繼續查看這些專題

把高頻工具需求整理成可收錄、可引用、可轉發的專題頁,讓使用者快速找到一組相關工具,也讓搜尋與 AI 更容易理解 Chakan。

資料處理Must Do

上傳文件格式錯誤、匯入失敗與 unsupported file type 排查工具

面向後台上傳格式錯誤、CSV 匯入失敗、JSONL 行格式錯誤、文件編碼亂碼、擴展名不支援和文件大小超限的本地排查流程。

打開專題
資料處理Must Do

文件真實類型、擴展名不一致與偽裝文件排查工具

面向文件魔數查看、擴展名用途查詢、文件頭識別、ZIP 內可疑條目、上傳前類型複核和分享前安全邊界說明的本地排查流程。

打開專題
資料處理Must Do

文件名、路徑隱私清理與分享前檢查工具

面向文件名規範化、批量重新命名計畫、路徑拆解、真實類型識別、擴展名用途、文件大小換算與壓縮包分享前複核的本地工具流程。

打開專題