JSONPath Tester a Evaluátor
Dotazujte, kontrolujte a vyhodnocujte JSON dokumenty pomocí JSONPath výrazů v reálném čase. Veškeré vyhodnocování probíhá lokálně ve vašem prohlížeči – vaše data nejsou nikdy nahrána.
Zde se zobrazí odpovídající hodnoty.
Příklady JSONPath
Načtěte ukázková data a klikněte na libovolný výraz níže, abyste si jej okamžitě vyzkoušeli. Tyto příklady demonstrují standardní selektory i rozšíření JSONPath-Plus.
| Výraz | Popis | |
|---|---|---|
| $.store.book[*].author | Autoři všech knih v obchodě. | |
| $..author | Všichni autoři rekurzivně kdekoli v JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | První dvě knihy pomocí sjednocení/čárkových selektorů. | |
| $.store.book[:2] | První dvě knihy pomocí notace řezu. | |
| $.store.book[?(@.isbn)] | Všechny knihy, které obsahují vlastnost ISBN. | |
| $..price | Všechny ceny rekurzivně kdekoli v dokumentu. |
O JSONPath-Plus
Tento evaluátor používá dialekt JSONPath-Plus. Rozšiřuje původní specifikaci JSONPath o vlastní funkce, rodičovské selektory (^), filtry vlastností/indexů a nativní operace s poli/řezy.
Rozdíly v syntaxi a dialektech
Syntaxe JSONPath se liší napříč knihovnami (např. Go, Java, Python). JSONPath-Plus je plně klientský JavaScript, který umožňuje bezpečné standardní filtrační funkce a hluboké vyhledávání selektorů v prohlížeči.
100% soukromí na straně klienta
Vaše JSON dokumenty a dotazovací výrazy jsou vyhodnocovány přímo uvnitř sandboxu vašeho prohlížeče. Žádná data nejsou odesílána externím API nebo serverům, což zajišťuje úplné soukromí.
Související vývojářské nástroje
Tester JSONPath
Vyhodnotit podporované výrazy JSONPath proti místnímu dokumentu JSON a zkontrolovat odpovídající cesty a hodnoty.
- Vstup
- Platný JSON a výraz JSONPath.
- Výstup
- Shodné hodnoty s jejich cestami a počtem.
- Skutečná omezení
- Dialekty JSONPath se liší; skriptové výrazy a nepodporované operátory nejsou přijímány a platný dotaz může legitimně neodpovídat ničemu.
- Soukromí a nakládání s daty
- platný JSON a výraz JSONPath se zpracovává v této kartě prohlížeče. Convertr jej nepřijímá ani neukládá; zavření nebo obnovení stránky vymaže pracovní stav, pokud nástroj výslovně nenabízí místní stažení.
Jak tento nástroj používat
- Poskytněte platný JSON a výraz JSONPath v ovládacích prvcích nástroje.
- Vyberte nastavení, která ovlivňují odpovídající hodnoty s jejich cestami a počtem, pak spusťte nástroj.
- Zkontrolujte odpovídající hodnoty s jejich cestami a počtem před kopírováním nebo stažením.
Běžné způsoby selhání
Neplatný JSON, chybně formátované závorky, nepodporovaný operátor nebo cesta, která v dokumentu neexistuje, způsobí chybu nebo nulové shody.
Užitečný příklad
Spusťte $.store.book[*].title proti dokumentu obchodu pro výpis všech názvů knih.