JSON Toolkit

Query JSONPath

Estrai nodi JSON con un’espressione e copia un risultato singolo o tutti quelli corrispondenti

In attesa di una querySupporta espressioni come $.store.book[*].author e $..price
Espressione
Riga 1, colonna 1: 缺少值
Corrispondenze0 corrispondenze
Inserisci JSON e un’espressione, poi fai clic su Interroga

Query JSONPath spiegata

JSONPath individua nodi con un’espressione simile a un percorso, ad esempio percorrendo campi di oggetti per livello, iterando array con un wildcard o filtrando elementi per condizione. Questa pagina analizza JSON localmente, esegue l’espressione e elenca ogni corrispondenza con il suo percorso.

Un’espressione non valida segnala un errore senza interrompere il resto della pagina. Puoi copiare un singolo valore corrispondente o serializzare tutte le corrispondenze in un testo ad array per script e casi di test.

L’esempio predefinito estrae campi da un array di libri. Sostituiscilo con i tuoi dati ed espressione; cambiando uno degli input il risultato precedente viene cancellato, quindi riesegui la query.

Domande frequenti

Sono supportate le espressioni di filtro?
Sono supportate forme di filtro comuni, come la selezione di elementi di array tramite condizioni numeriche o di stringa. La sintassi esatta dipende dall’implementazione JSONPath, quindi valida le espressioni complesse su dati di esempio.
Perché il risultato è un array vuoto?
Un risultato vuoto di solito significa che il percorso non ha trovato alcun nodo. Controlla l’ortografia delle chiavi, gli indici degli array e il numero di livelli.
Si possono copiare tutte le corrispondenze in una volta?
Sì. Copiando tutti i risultati i valori corrispondenti finiscono negli appunti come testo di un array JSON, e non viene prodotto nulla quando non ci sono corrispondenze.