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
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 remiamus JSONPath išraiškas prieš vietinį JSON dokumentą ir patikrinkite atitinkamus maršrutus ir vertybes.

Įvestis
JSON ir JSONPath išraiška.
Išvestis
Vertės, kurios atitinka jų kelius ir skaičiuoja.
Tikri apribojimai
JSONPath dialektai skiriasi; scenarijaus išraiškos ir nepalaikomi operatorius nepriimtini, o galiojantis užklausos teisėtai negali atitikti nieko.
Privatumas ir duomenų tvarkymas
galiojantis JSON ir JSONPath išraiška yra apdorojama šioje naršyklės skirtuke. „Converter“ negauna ar nešioja; uždarant arba perkeldami puslapį, darbo būklė išaiškinama, nebent įrankis aiškiai siūlo vietinį atsisiuntimą.

Kaip naudoti šį įrankį

  1. Įdiegti galiojančią JSON ir JSONPath išraišką įrankio kontrolėse.
  2. Pasirinkite nustatymus, kurie paveikia atitinkamas vertybes su jų maršrutais ir skaičiuoti, tada paleiskite įrankį.
  3. Peržiūrėkite atitinkamas vertybes su jų keliais ir skaičiuoti prieš kopijuojant ar atsisiųsdami.

Bendros nesėkmės būklės

Neįgali JSON, pažeidžiami brackets, nepalaikytas operatorius arba kelias, kuris nėra iš dokumento, sukelia klaidą ar nulinį rungtynes.

Naudingas pavyzdys

Įveskite $.store.book[*].title prieš parduotuvės dokumentą, kad būtų išvardytas kiekvieno knygos pavadinimas.