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.
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ą.
Susijusios kūrėjo priemonės
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į
- Įdiegti galiojančią JSON ir JSONPath išraišką įrankio kontrolėse.
- Pasirinkite nustatymus, kurie paveikia atitinkamas vertybes su jų maršrutais ir skaičiuoti, tada paleiskite įrankį.
- 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.