JSONPath testuotojas ir vertintojas

Užklauskite, tikrinkite ir vertinkite JSON dokumentus naudodami JSONPath išraiškas realiuoju laiku. Visas vertinimas vykdomas tiesiogiai jūsų naršyklėje – jūsų duomenys niekada neįkeliami.

Dialektas: JSONPath-Plus
Paruošta nuskaityti
0 baitų
Atitinkančios reikšmės bus rodomos čia.

JSONPath pavyzdžiai

Įkelkite pavyzdinius duomenis ir spustelėkite bet kurią išraišką žemiau, kad iškart išbandytumėte. Šie pavyzdžiai demonstruoja standartinius selektorius ir JSONPath-Plus plėtinius.

Išraiška Aprašymas
$.store.book[*].author Visų parduotuvės knygų autoriai.
$..author Visi autoriai rekursyviai bet kur JSON dokumente.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Pirmos dvi knygos naudojant sąjungos/kablelio selektorius.
$.store.book[:2] Pirmos dvi knygos naudojant pjūvio žymėjimą.
$.store.book[?(@.isbn)] Visos knygos, turinčios ISBN savybę.
$..price Visos kainos rekursyviai bet kur dokumente.

Apie JSONPath-Plus

Šis vertintojas naudoja JSONPath-Plus dialektą. Jis išplečia originalią JSONPath specifikaciją su pasirinktinėmis funkcijomis, tėvų selektoriais (^), savybių/indeksų filtrais ir gimtosiomis masyvo/pjūvio operacijomis.

Sintaksės ir dialekto skirtumai

JSONPath sintaksė skiriasi tarp bibliotekų (pvz., Go, Java, Python). JSONPath-Plus yra visiškai kliento pusės JavaScript, leidžianti saugiai naršyklėje naudoti standartines filtravimo funkcijas ir gilių selektorių paieškas.

100% kliento pusės privatumas

Jūsų JSON dokumentai ir užklausų išraiškos vertinamos tiesiogiai jūsų naršyklės smėlio dėžėje. Jokie duomenys nesiunčiami išorinėms API ar serveriams, užtikrinant visišką privatumą.

JSONPath testuotojas

Įvertinkite palaikomas JSONPath išraiškas prieš vietinį JSON dokumentą ir patikrinkite atitinkančius kelius bei reikšmes.

Įvestis
Galiojantis JSON ir JSONPath išraiška.
Išvestis
Atitinkančios reikšmės su jų keliais ir skaičiumi.
Svarbūs apribojimai
JSONPath dialektai skiriasi; scenarijų išraiškos ir nepalaikomi operatoriai nepriimami, o galiojanti užklausa teisėtai gali nieko neatitikti.
Privatumas ir duomenų tvarkymas
galiojantis JSON ir JSONPath išraiška yra apdorojama šioje naršyklės kortelėje. Convertr negauna ir nesaugo jos; uždarius arba perkrovus puslapį, darbo būsena išvaloma, nebent įrankis aiškiai siūlo vietinį atsisiuntimą.

Kaip naudoti šį įrankį

  1. Pateikite galiojančią JSON ir JSONPath išraišką įrankio valdikliuose.
  2. Pasirinkite nustatymus, kurie paveikia atitinkančias reikšmes su jų keliais ir skaičiumi, tada paleiskite įrankį.
  3. Peržiūrėkite atitinkančias reikšmes su jų keliais ir skaičiumi prieš kopijuodami ar atsisiųsdami.

Dažnos nesėkmių priežastys

Netinkamas JSON, neteisingi skliausteliai, nepalaikomas operatorius arba dokumente nėra kelio sukelia klaidą arba nulinį atitikmenų skaičių.

Praktinis pavyzdys

Paleiskite $.store.book[*].title prieš parduotuvės dokumentą, kad būtų išvardyti visi knygų pavadinimai.