Tester și Evaluator JSONPath
Interoghează, inspectează și evaluează documente JSON folosind expresii JSONPath în timp real. Toate evaluările rulează local în browserul tău — datele tale 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/segment.
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
Evaluează expresiile JSONPath suportate împotriva unui document JSON local și inspectează căile și valorile potrivite.
- Intrare
- JSON valid și o expresie JSONPath.
- Ieșire
- Valorile corespunzătoare cu căile lor și numărarea.
- Limitări reale
- Dialectele JSONPath diferă; expresiile script și operatorii neacceptați nu sunt acceptate, iar o interogare validă poate să nu corespundă în mod legitim nimic.
- Confidențialitatea și gestionarea datelor
- JSON valid și o expresie JSONPath sunt procesate în această filă de browser. Convertr nu le primește sau stochează; închiderea sau reîncărcarea paginii șterge starea de lucru, cu excepția cazului în care instrumentul oferă explicit o descărcare locală.
Cum să utilizați acest instrument
- Furnizează o expresie JSON și JSONPath valabile în controalele instrumentului.
- Alege setările care afectează valorile potrivite cu căile lor și numărul, apoi rulează instrumentul.
- Revizuiți valorile potrivite cu căile lor și numărul înainte de a le copia sau descărca.
Moduri comune de eșec
JSON invalid, paranteze greșite, un operator nesuportat sau o cale absentă din document produce o eroare sau zero rezultate.
Exemplu util
Rulează $.store.book[*].title împotriva unui document de magazin pentru a lista fiecare titlu de carte.