Vyhodnocení JSONPath

Spusťte výrazy JSONPath nad libovolným dokumentem JSON a vytáhněte přesně hodnoty, které potřebujete. Podporuje zápis s tečkou i závorkou, zástupné znaky *, hledání v potomcích .., řezy polí a filtrační výrazy jako ?(@.price < 10). Také: Formátovač JSON | Porovnání JSON | Všechny nástroje pro JSON.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — nic se nenahrává.
Výraz JSONPath:
Výraz musí začínat na $. Neprázdný seznam výsledků znamená, že výraz něco našel. Ctrl+Enter v kterémkoli poli také vyhodnotí.
Vyhodnocuje se automaticky při psaní.
Vložte JSON vlevo, napište výraz JSONPath a vyhodnoťte jej. Veškeré zpracování zůstává ve vašem prohlížeči.
Stručný přehled JSONPath (styl RFC 9535):
$ kořen   .name / ['name'] potomek   [*] libovolný prvek   .. hledání v potomcích (např. $..price)   [0], [-1] index   [0:2] řez   [?(…)] filtr, např. $..book[?(@.price < 10)].
Poznámka: platný výraz, který nic nenajde, hlásí žádné shody místo chyby, což je užitečné při zkoumání tvaru dokumentu.
JSONPath — dotazovací jazyk pro JSON

JSONPath vybírá uzly uvnitř dokumentu JSON stejně jako XPath vybírá uzly v XML: $ je kořen, .name vstupuje do klíče, [n] indexuje pole, .. hledá rekurzivně a ?(...) filtruje podle výrazu. Na rozdíl od plnohodnotného dotazovacího jazyka jen čte — nedokáže transformovat ani agregovat. Výraz, který nic nenajde, vrátí prázdný výsledek, ne chybu.

RFC 9535 (2024) standardizovala syntaxi, kterou tato stránka používá.