JSONPath Tester
Spustí JSONPath dotazy na jakémkoli JSON dokumentu. Podívej se na matched nody a jejich cesty v reálném čase.
Zadej vstup nahoře, aby ses dostal k výsledku.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
JSONPath je dotazovací jazyk pro JSON, podobný XPath pro XML. Umožňuje extrahovat konkrétní hodnoty z hierarchického JSONu pomocí cesty: $.users[0].name, $..email (všechny e-maily v dokumentu), $.users[?(@.active==true)] (filtr).
Kdy to použít
- Extrakce konkrétního pole z velké API odpovědi.
- Filtr — všechny položky, které splňují podmínku.
- Generování skriptu na masivní update / migrace.
- Test, jestli dotaz, který jsi napsal do JMESPath / jq / JSONPath knihovny, dělá to, co očekáváš.
Časté chyby
- Implementace se liší. JSONPath není oficiálně standardizován; různé knihovny mají drobné rozdíly (zvlášť filtry).
- Wildcard
$..*vrací mnoho — raději ciluj. - Index z konce. Některé implementace podporují
[-1], některé ne. - Filtry s řetězci.
[?(@.name=='foo')]— pozor na uvozovky, single vs. double. - Path vs. value. Výsledek může být path nebo hodnota, podle implementace.