JSONPath tesztelő és kiértékelő
JSON dokumentumok lekérdezése, ellenőrzése és kiértékelése JSONPath kifejezésekkel valós időben. Minden kiértékelés helyben fut a böngészőjében — az adatai soha nem kerülnek feltöltésre.
Az egyező értékek itt jelennek meg.
JSONPath példák
Töltse be a mintadatokat, és kattintson bármelyik alábbi kifejezésre, hogy azonnal kipróbálja. Ezek a példák a szabványos szelektorokat, valamint a JSONPath-Plus kiterjesztéseket mutatják be.
| Kifejezés | Leírás | |
|---|---|---|
| $.store.book[*].author | Az összes könyv szerzője a boltban. | |
| $..author | Minden szerző rekurzívan bárhol a JSON-ban. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Az első két könyv unió/vessző szelektorok használatával. | |
| $.store.book[:2] | Az első két könyv szeletelési jelölés használatával. | |
| $.store.book[?(@.isbn)] | Minden könyv, amely ISBN tulajdonságot tartalmaz. | |
| $..price | Minden ár rekurzívan bárhol a dokumentumban. |
A JSONPath-Plus-ról
Ez az értékelő a JSONPath-Plus dialektust futtatja. Kiterjeszti az eredeti JSONPath specifikációt egyéni függvényekkel, szülő szelektorokkal (^), tulajdonság/index szűrőkkel és natív tömb/szelet műveletekkel.
Szintaxis- és dialektuskülönbségek
A JSONPath szintaxisa eltérő a különböző könyvtárakban (pl. Go, Java, Python). A JSONPath-Plus teljes mértékben kliensoldali JavaScript, amely lehetővé teszi a szabványos szűrőfüggvényeket és a mély szelektoros kereséseket biztonságosan a böngészőben.
100% kliensoldali adatvédelem
Az Ön JSON dokumentumai és lekérdezési kifejezései közvetlenül a böngészője sandboxában kerülnek kiértékelésre. Semmilyen adat nem kerül elküldésre külső API-knak vagy szervereknek, biztosítva a teljes adatvédelmet.
Kapcsolódó fejlesztői eszközök
JSONPath tesztelő
Értékelje ki a támogatott JSONPath kifejezéseket egy helyi JSON-dokumentum ellenében, és vizsgálja meg az illeszkedő útvonalakat és értékeket.
- Bemenet
- JSON és JSONPath kifejezés.
- Kimenet
- Az egyező értékek az elérési útjukkal és a számukkal.
- Valódi korlátozások
- A JSONPath dialektusok eltérnek; a szkriptkifejezések és a nem támogatott operátorok nem fogadhatók el, és egy érvényes lekérdezés jogosan nem egyezhet semmivel.
- Adatvédelem és adatkezelés
- érvényes JSON és egy JSONPath kifejezés feldolgozása ebben a böngészőlapon. A Convertr nem kapja meg vagy tárolja; az oldal bezárása vagy újratöltése törli a munkamenet állapotát, kivéve, ha az eszköz kifejezetten helyi letöltést kínál.
Hogyan használjuk ezt az eszközt
- A JSON és a JSONPath kifejezés érvényes használatával rendelkezik az eszközvezérlésekben.
- Válassza ki azokat a beállításokat, amelyek befolyásolják az egyeztetett értékeket azok útvonalaival és számával, majd futtassa az eszközt.
- Tekintse át az egyeztetett értékeket az útvonalaikkal és a számlálással, mielőtt másolja vagy letölti.
Gyakori hibák
Az érvénytelen JSON, a hibás zárójelek, a nem támogatott operátor vagy a dokumentumban nem szereplő elérési út hibát vagy nulla találatot eredményez.
Gyakorlati példa
Futtassa a $.store.book[*].title kifejezést egy áruház dokumentumon, hogy kilistázza az összes könyvcímet.