JSONPath-kiértékelő

JSONPath-kifejezések futtatása bármely JSON-dokumentumon, a szükséges értékek pontos kinyeréséhez. Támogatja a pont- és zárójeles jelölést, a * helyettesítő karaktereket, a .. leszármazott-keresést, a tömbszeleteket és a szűrőkifejezéseket, például a ?(@.price < 10) kifejezést. További eszközök: JSON-formázó | JSON-összehasonlítás | Összes JSON-eszköz.
Minden feldolgozás helyben történik a böngészőben — semmi nem kerül feltöltésre.
JSONPath-kifejezés:
A kifejezésnek $ jellel kell kezdődnie. Nem üres eredménylista azt jelenti, hogy a kifejezés illeszkedett. A Ctrl+Enter bármelyik mezőben szintén kiértékel.
Gépelés közben automatikusan kiértékel.
A JSON bal oldalon illeszthető be, a JSONPath-kifejezés beírható, majd a kiértékelés elvégezhető. Minden feldolgozás a böngészőben marad.
JSONPath gyorsreferencia (RFC 9535 szerint):
$ gyökér   .name / ['name'] gyermek   [*] bármely elem   .. leszármazott-keresés (pl. $..price)   [0], [-1] index   [0:2] szelet   [?(…)] szűrő, pl. $..book[?(@.price < 10)].
Megjegyzés: az olyan kifejezés, amely érvényes, de nem talál semmit, nincs találat üzenetet ad hibaüzenet helyett, ami hasznos a dokumentum szerkezetének feltárásakor.
JSONPath — lekérdező nyelv JSON-hez

A JSONPath a JSON-dokumentumon belüli csomópontokat választja ki, ahogyan az XPath az XML-ben: a $ a gyökér, a .name egy kulcsba lép, a [n] tömbelemet indexel, a .. rekurzívan keres, a ?(...) pedig kifejezés szerint szűr. A teljes lekérdező nyelvvel szemben csak olvas — nem tud átalakítani vagy összesíteni. A semmire nem illeszkedő kifejezés üres eredményt ad, nem hibát.

Az RFC 9535 (2024) szabványosította az oldal által követett szintaxist.