Vyhodnocovač JSONPath — dotazy nad dokumentmi JSON
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.
Vstup (dokument JSON)
Výstup (zhody)
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.
🔷 Nástroje pre JSON
Spúšťanie dotazov JSONPath nad dokumentmi JSON so zástupnými znakmi, filtrami a výrezmi.