Valutatore JSONPath

Esegua espressioni JSONPath su qualsiasi documento JSON per estrarre esattamente i valori che le servono. Supporta la notazione con punto e con parentesi, i caratteri jolly *, la ricerca discendente .., le slice di array e le espressioni di filtro come ?(@.price < 10). Altri strumenti: Formattatore JSON | Confronto JSON | Tutti gli strumenti JSON.
Tutta l'elaborazione avviene localmente nel suo browser — non viene caricato nulla.
Espressione JSONPath:
L'espressione deve iniziare con $. Un elenco di risultati non vuoto indica che l'espressione ha trovato corrispondenze. Ctrl+Invio in una delle due caselle valuta anch'essa l'espressione.
Valuta automaticamente mentre scrive.
Incolli il JSON a sinistra, digiti un'espressione JSONPath, poi la valuti. Tutta l'elaborazione resta nel suo browser.
Riferimento rapido JSONPath (stile RFC 9535):
$ radice   .name / ['name'] figlio   [*] qualsiasi elemento   .. ricerca discendente (ad es. $..price)   [0], [-1] indice   [0:2] slice   [?(…)] filtro, ad es. $..book[?(@.price < 10)].
Nota: un'espressione valida che non trova nulla segnala nessuna corrispondenza invece di un errore, il che è utile per esplorare la struttura di un documento.
JSONPath — un linguaggio di interrogazione per JSON

JSONPath seleziona nodi all'interno di un documento JSON come XPath seleziona nodi in XML: $ è la radice, .name entra in una chiave, [n] indicizza gli array, .. cerca in modo ricorsivo e ?(...) filtra per espressione. A differenza di un linguaggio di interrogazione completo, si limita alla lettura — non può trasformare né aggregare. Un'espressione che non trova nulla restituisce un risultato vuoto, non un errore.

RFC 9535 (2024) ha standardizzato la sintassi seguita da questa pagina.