Evaluator JSONPath

Se rulează expresii JSONPath pe orice document JSON pentru a extrage exact valorile necesare. Sunt acceptate notația cu punct și cu paranteze, wildcard-urile *, căutarea descendentă .., felii de matrice și expresii de filtrare precum ?(@.price < 10). Mai există: Formatator JSON | Comparare JSON | Toate instrumentele JSON.
Toată prelucrarea are loc local în browser — nimic nu se încarcă.
Expresie JSONPath:
Expresia trebuie să înceapă cu $. O listă de rezultate nevidă înseamnă că expresia s-a potrivit. Ctrl+Enter în oricare dintre casete evaluează de asemenea.
Se evaluează automat pe măsură ce se scrie.
Se lipește JSON în stânga, se scrie o expresie JSONPath, apoi se evaluează. Toată prelucrarea rămâne în browser.
Referință rapidă JSONPath (stil RFC 9535):
$ rădăcina   .name / ['name'] copil   [*] orice element   .. căutare descendentă (de ex. $..price)   [0], [-1] indexare   [0:2] felie   [?(…)] filtru, de ex. $..book[?(@.price < 10)].
Notă: o expresie validă care nu găsește nimic raportează nicio potrivire în loc de o eroare, ceea ce este util când se cercetează forma unui document.
JSONPath — un limbaj de interogare pentru JSON

JSONPath selectează noduri dintr-un document JSON așa cum XPath selectează noduri din XML: $ este rădăcina, .name intră într-o cheie, [n] indexează matricele, .. caută recursiv, iar ?(...) filtrează după o expresie. Spre deosebire de un limbaj complet de interogare, doar citește — nu poate transforma sau agrega. O expresie care nu corespunde nimic returnează un rezultat gol, nu o eroare.

RFC 9535 (2024) a standardizat sintaxa pe care o urmează această pagină.