$ = radice ·
. = figlio ·
[*] = tutti gli elementi dell'array ·
[0] = indice ·
[0:2] = slice ·
.. = discesa ricorsiva ·
?(@.price < 10) = espressione di filtro.
Esempio: $.store.book[?(@.category=="fiction")].title
Che cos'è il Tester JSONPath?
Il Tester JSONPath consente di eseguire espressioni JSONPath su dati JSON e di controllare immediatamente i risultati corrispondenti. È utile per il debug delle API, le fixture di test, le regole ETL e qualsiasi flusso di lavoro in cui devi individuare nodi specifici all'interno di JSON annidati.
Come usare il Tester JSONPath
- Incolla il documento JSON nell'area di input.
- Inserisci l'espressione JSONPath che vuoi testare.
- Esamina le corrispondenze restituite e regola filtri o selettori.
- Copia il percorso funzionante nella tua app, nel test o nel passaggio di automazione.
Comprendere il Tester JSONPath ▾
Esempio
Casi d'uso comuni
- Testa espressioni JSONPath su risposte API e fixture
- Verifica filtri e selettori di array prima di usarli nel codice
- Esegui il debug di strutture JSON annidate interrogando solo i campi necessari
- Spiega ai colleghi come JSONPath seleziona i nodi da payload complessi
Perché usare questo strumento
- Utile per API, regole di automazione e debug delle fixture.
- Rende più semplice interrogare in modo interattivo array e oggetti annidati.
- Funziona nel browser, così i campioni JSON restano locali durante i test.
Domande frequenti
No — jq è un linguaggio di query separato. JSONPath è standardizzato in RFC 9535 ed è supportato da molte librerie.
Attualmente una sola espressione alla volta — i risultati mostrano tutti i nodi corrispondenti.
Tester JSONPath Online — Interroga e verifica gratuitamente le espressioni JSONPath funziona interamente nel browser e ti aiuta a completare questa attività senza caricare dati su un server.
Sì. Questo strumento è gratuito e non richiede registrazione.