JSONPath Tester at Evaluator

Mag-query, magsuri at mag-inspeksyon ng mga JSON document gamit ang mga expression sa JSONPath nang real time. Lokal na tumatakbo sa iyong browser ang lahat ng pagsusuri, hindi kailanman ina-upload ang iyong data.

Dayalekto: JSONPath-Plus
Handa na
0 byte
Ang mga itinugmang halaga ay ipapakita dito.

Mga Halimbawa ng JSONPath

I-load ang halimbawang data at i-click ang anumang expression sa ibaba para subukan ito agad. Ipinapakita ng mga halimbawang ito ang mga karaniwang selector pati ang mga extension ng JSONPath-Plus.

Ekspresyon Paglalarawan
$.store.book[*].author Mga may-akda ng lahat ng libro sa tindahan.
$..author Lahat ng author na recursively kahit saan sa JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Unang dalawang aklat gamit ang union/comma selectors.
$.store.book[:2] Unang dalawang libro gamit ang slice notation.
$.store.book[?(@.isbn)] Lahat ng libro na may ISBN property.
$..price Lahat ng presyo na recursively kahit saan sa dokumento.

Tungkol sa JSONPath-Plus

Gumagamit ang evaluator na ito ng JSONPath-Plus dialect. Pinapalawak nito ang orihinal na JSONPath spec gamit ang mga custom function, parent selector (^), mga filter para sa property/index, at native na mga operasyon sa array/slice.

Mga Pagkakaiba sa Syntax at Dialect

Nagkakaiba ang syntax ng JSONPath sa bawat library (hal. Go, Java, Python). Ang JSONPath-Plus ay ganap na client-side JavaScript, kaya ligtas nitong sinusuportahan ang mga standard filter function at malalim na paghahanap gamit ang selector sa browser.

100% Privacy sa Client-Side

Direktang sinusuri ang iyong JSON documents at query expressions sa loob ng browser sandbox. Walang data na ipinapadala sa mga external API o server, kaya ganap na napapanatili ang privacy.

Tester ng JSONPath

Suriin ang mga sinusuportahang JSONPath expression laban sa isang lokal na JSON document at tingnan ang mga tumugmang path at value.

ang input
Wastong JSON at isang JSONPath expression.
Mga output
Ang mga tumugmang halaga kasama ang mga path at bilang ng mga ito.
Mga tunay na limitasyon
Nagkakaiba ang mga diyalekto ng JSONPath; hindi tinatanggap ang mga script expression at hindi suportadong operator, at maaaring walang tumugma kahit valid ang query.
Privacy at paghawak ng data
Pinoproseso sa browser tab na ito ang valid na JSON at isang JSONPath expression. Hindi ito natatanggap o iniimbak ng Convertr; kapag isinara o ni-reload ang page, mabubura ang kasalukuyang estado maliban kung tahasang nag-aalok ang tool ng lokal na download.

Paano gamitin ang tool na ito

  1. Magbigay ng wastong JSON at isang JSONPath expression sa mga kontrol ng tool.
  2. Piliin ang mga setting na nakaaapekto sa mga tumugmang value, kasama ang mga path at bilang ng mga ito, pagkatapos ay patakbuhin ang tool.
  3. Suriin ang mga tumugmang value, kasama ang mga path at bilang ng mga ito, bago kopyahin o i-download ang mga ito.

Mga karaniwang sanhi ng pagkabigo

Invalid JSON, malformed brackets, isang hindi na-supported operator, o isang path na walang sa document ay nagtatapos ng isang error o zero matches.

Kapaki-pakinabang na halimbawa

Patakbuhin ang $.store.book[*].title laban sa dokumento ng tindahan para ilista ang pamagat ng bawat aklat.