Interroga dati JSON con espressioni JSONPath e navigazione avanzata
Strumenti professionali per
Supporto completo delle espressioni JSONPath tra cui notazione con punto, notazione con parentesi, wildcard e slicing degli array
Vedi i risultati corrispondenti istantaneamente mentre digiti l'espressione di percorso — senza bisogno di fare clic su un pulsante
Esempi integrati per i pattern JSONPath comuni per aiutarti ad apprendere rapidamente la sintassi
Restituisce tutti i nodi corrispondenti quando la tua espressione corrisponde a più valori nel documento
Naviga strutture profondamente annidate con gli operatori di discesa ricorsiva (..) e wildcard (*)
Tutte le query vengono eseguite nel tuo browser — i tuoi dati JSON e le tue query rimangono completamente privati
Domande comuni su
JSONPath è un linguaggio di query per JSON, simile a XPath per XML. Supporta wildcard, filtri e discesa ricorsiva. JSON Pointer (RFC 6901) è più semplice: punta solo a una singola posizione specifica. Usa JSONPath quando devi corrispondere a più nodi o filtrare per condizioni.
$ rappresenta la radice del documento JSON. Tutte le espressioni JSONPath iniziano con $. Per esempio, $.store.book[0].title naviga da radice → store → array book → primo elemento → proprietà title.
Usa [*] per selezionare tutti gli elementi. Per esempio, $.users[*].name restituisce la proprietà name di ogni oggetto nell'array users. Puoi anche usare .. per la discesa ricorsiva per trovare tutte le chiavi corrispondenti a qualsiasi profondità.
Sì, usa espressioni filtro come $.books[?(@.price < 10)] per selezionare libri meno costosi di $10. Il simbolo @ fa riferimento all'elemento corrente in fase di valutazione. Puoi combinare condizioni con && (e) e || (o).
Estrarre campi specifici dalle risposte API, navigare file di configurazione complessi, testare l'output API in test automatizzati e interrogare grandi dataset. JSONPath viene utilizzato anche in strumenti come Postman, Kubernetes e vari pipeline ETL.
Esplora più strumenti di elaborazione JSON