Tester JSONPath

Testa espressioni JSONPath su dati JSON e vedi i risultati

Che cos'è e come funziona?

JSONPath è un linguaggio di query per JSON, analogo a XPath per XML. Permette di estrarre valori da strutture JSON profondamente annidate usando espressioni di percorso invece di scrivere cicli e accessi alle proprietà nel codice.

Questo tester accetta un documento JSON e un'espressione JSONPath e restituisce tutti i valori corrispondenti. Supporta notazione con punto, notazione con parentesi, wildcard (*), discesa ricorsiva (..), slice di array e filtri.

Casi d'uso

Domande frequenti

Qual è la differenza tra JSONPath e jq?

JSONPath seleziona valori dal JSON. jq è un processore da riga di comando più potente che trasforma anche il JSON. JSONPath è più semplice e integrato in molti strumenti; jq è più ricco ma richiede installazione.

Cosa fa l'operatore di discesa ricorsiva ..?

.. cerca a tutti i livelli dell'albero JSON la chiave data.

Esistono diverse implementazioni di JSONPath?

Sì — JSONPath è stato definito informalmente e implementato in modo inconsistente. Varianti principali: Goessner, Jayway e il più recente standard RFC 9535.

Qual è la differenza tra $.a e $['a']?

Entrambi selezionano la stessa chiave "a" dall'oggetto radice. La notazione con parentesi è necessaria per chiavi con spazi, trattini o che iniziano con numeri.

JSON

Formattatore JSON · Minificatore JSON · Validatore JSON · JSON in CSV · JSON ↔ YAML · Appiattire JSON