Esegui una query JSONPath nel browser. Per formattare il documento, usa il formattatore JSON
JSONPath estrae valori da un documento JSON. Questa pagina esegue un sottoinsieme pratico e restituisce ogni corrispondenza come JSON. Per riordinare il documento prima, usa il formattatore JSON.
$.{"store":{"book":[{"author":"Nigel","price":8},{"author":"Evelyn","price":12}],"bicycle":{"price":19}}} e il percorso $.store.book[*].author. Il risultato è un array JSON con Nigel e Evelyn, e il conto è 2.$.store.book[?(@.price<10)].author restituisce Nigel. $..price restituisce 8, 12 e 19.$ e cancella il conto. Copia risultato copia le corrispondenze JSON.$ è la radice. .key e ['key'] leggono una proprietà. [n] legge un indice, e un indice negativo conta dalla fine. [*] legge ogni elemento o proprietà. [start:end:step] taglia un array, senza includere la fine. [0,2] sceglie quegli indici. ..key percorre ogni oggetto annidato e raccoglie quella chiave.
Un filtro ha la forma [?(@.price<10)] o [?(@.author=='Nigel')]. I confronti sono ==, !=, <, >, <= e >=. Il testo si confronta così com'è. L'ordine vale per i numeri. Il filtro gira su un array. Un percorso sconosciuto, o un JSON che non si legge, è un errore. Zero corrispondenze è un array vuoto valido.
Ogni query restituisce l'elenco delle corrispondenze, quindi un solo colpo resta un array di un elemento.
I filtri sono un confronto su @ e sui suoi campi. Un'altra sintassi di script si ferma con un errore.