Vyhodnocovač JSONPath

Výrazy JSONPath sa spúšťajú nad ľubovoľným dokumentom JSON a vyberajú sa presne hodnoty, ktoré sú potrebné. Podporuje zápis s bodkou a v hranatých zátvorkách, zástupné znaky *, hľadanie potomkov .., výrezy polí a filtračné výrazy ako ?(@.price < 10). Tiež: Formátovač JSON | Porovnanie JSON | Všetky nástroje pre JSON.
Všetko spracovanie prebieha lokálne v prehliadači — nič sa neodosiela.
Výraz JSONPath:
Výraz musí začínať znakom $. Neprázdny zoznam výsledkov znamená, že výraz sa zhodoval. Klávesová skratka Ctrl+Enter v ktoromkoľvek poli tiež spustí vyhodnotenie.
Vyhodnocuje sa automaticky pri písaní.
Vložiť JSON vľavo, zadať výraz JSONPath a vyhodnotiť. Všetko spracovanie zostáva v prehliadači.
Rýchly prehľad JSONPath (štýl RFC 9535):
$ koreň   .name / ['name'] potomok   [*] ľubovoľný prvok   .. hľadanie potomkov (napr. $..price)   [0], [-1] index   [0:2] výrez   [?(…)] filter, napr. $..book[?(@.price < 10)].
Poznámka: výraz, ktorý je platný, ale nič nenájde, oznámi žiadne zhody namiesto chyby, čo je užitočné pri skúmaní tvaru dokumentu.
JSONPath — dotazovací jazyk pre JSON

JSONPath vyberá uzly v dokumente JSON podobne, ako XPath vyberá uzly v XML: $ je koreň, .name vstupuje do kľúča, [n] indexuje polia, .. prehľadáva rekurzívne a ?(...) filtruje podľa výrazu. Na rozdiel od úplného dotazovacieho jazyka iba číta — nemôže transformovať ani agregovať. Výraz, ktorý sa nezhoduje s ničím, vráti prázdny výsledok, nie chybu.

RFC 9535 (2024) štandardizoval syntax, ktorú táto stránka používa.