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.

Dialektus: JSONPath-Plus
Kész
0 bájt
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.

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

  1. A JSON és a JSONPath kifejezés érvényes használatával rendelkezik az eszközvezérlésekben.
  2. 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.
  3. 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.