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.

Etichetă: JSONPath-Plus
Gata
0 octeți
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ă.

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

  1. Oferă o expresie JSON și JSONPath valabile în controlurile de instrumente.
  2. Alegeți setările care afectează valorile corespunzătoare cu căile lor și numărați, apoi rulați instrumentul.
  3. 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.