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.
Intrare (document JSON)
Ieșire (potriviri)
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ă.
🔷 Instrumente JSON
Se rulează interogări JSONPath pe documente JSON, cu wildcard-uri, filtre și felii.