Query JSONPath
Estrai nodi JSON con un’espressione e copia un risultato singolo o tutti quelli corrispondenti
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.