JSONPath Test & Evaluator
Interogați, inspectați și evaluați documente JSON folosind expresii JSONPath în timp real. Toate evaluările rulează local în browserul dumneavoastră — datele dumneavoastră nu sunt niciodată încărcate.
Valorile potrivite vor fi afișate aici.
Exemple JSONPath
Încărcați datele eșantion și faceți clic pe orice expresie de mai jos pentru a o încerca imediat. Aceste exemple demonstrează selectori standard, precum și extensii JSONPath-Plus.
| Expresie | Descriere | |
|---|---|---|
| $.store.book[*].author | Autorii tuturor cărților din magazin. | |
| $..author | Toți autorii recursiv oriunde în JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Primele două cărți folosind selectori de uniune/virgulă. | |
| $.store.book[:2] | Primele două cărți folosind notația de felie. | |
| $.store.book[?(@.isbn)] | Toate cărțile care conțin o proprietate ISBN. | |
| $..price | Toate prețurile recursiv oriunde în document. |
Despre JSONPath-Plus
Acest evaluator rulează dialectul JSONPath-Plus. Acesta extinde specificația originală JSONPath cu funcții personalizate, selectori părinte (^), filtre de proprietăți/index și operații native de matrice/felie.
Diferențe de Sintaxă și Dialect
Sintaxa JSONPath variază între biblioteci (de exemplu, Go, Java, Python). JSONPath-Plus este JavaScript complet pe partea de client, permițând funcții de filtrare standard și căutări profunde de selectori în siguranță în browser.
Confidențialitate 100% pe Partea Clientului
Documentele JSON și expresiile de interogare sunt evaluate direct în sandbox-ul browserului dumneavoastră. Nu sunt trimise date către API-uri sau servere externe, asigurând confidențialitate completă.
Instrumente de Dezvoltare Conexe
Testul JSONPath
Evaluarea expresiilor JSONPath susținute împotriva unui document local JSON și inspectarea căilor și valorilor corespunzătoare.
- Intrare
- JSON și o expresie JSONPath.
- Ieșire
- Valorile corespunzătoare cu căile lor și numărarea.
- Limitări reale
- Dialectele JSONPath diferă; expresiile scriptului și operatorii neînsoțiți nu sunt acceptate, iar o întrebare valabilă nu poate corespunde în mod legitim nimic.
- Privacitatea și prelucrarea datelor
- JSON și o expresie JSONPath valabilă sunt prelucrate în această pagină de browser. Converterul nu primește sau stocă; închiderea sau reîncărcarea paginii clarează starea de lucru, cu excepția cazului în care instrumentul oferă explicit o descărcare locală.
Cum să utilizați acest instrument
- Oferă o expresie JSON și JSONPath valabile în controlurile de instrumente.
- Alegeți setările care afectează valorile corespunzătoare cu căile lor și numărați, apoi rulați instrumentul.
- Revizuiți valorile corespunzătoare cu căile lor și calculați înainte de a le copia sau descărca.
Moduri comune de eșec
JSON invalid, brackets defavorizate, un operator neînsoțit sau o cale absentă din document produce o eroare sau zero meciuri.
Exemplu util
Run $.store.book[*].title împotriva unui document de magazin pentru a lista fiecare titlu de carte.