digtools
🔎
tester jsonpath,

Tester JSONPath

Valutazione delle espressioni JSONPath in tempo reale. Evidenzia i risultati nei tuoi dati JSON all’istante.

Valutazione in Tempo Reale
Vedi i risultati JSONPath mentre scrivi
🎯
Risultati delle Corrispondenze
Visualizza tutti i valori corrispondenti in JSON formattato
🔒
Interamente Locale
I dati JSON non vengono mai inviati a nessun server

🔒I dati JSON non vengono mai inviati a nessun server.* Nota: Carica la libreria jsonpath-plus da CDN.

informazioni,

Informazioni

Uno strumento per sviluppatori per valutare le espressioni JSONPath su dati JSON in tempo reale. Ideale per estrarre campi specifici da risposte API e per esplorare strutture di dati. A differenza dell'esistente json-formatter (formattazione e conversione YAML), questo strumento è stato creato specificamente per valutare e testare le espressioni JSONPath. Basato sulla libreria jsonpath-plus (MIT, CDN).

come usare,

Come Usare

STEP 1

Incolla Dati JSON

Incolla il tuo JSON nel pannello di sinistra. Usa "Carica JSON di Esempio" per provare un set di dati demo.

STEP 2

Inserisci un'Espressione JSONPath

Digita un'espressione JSONPath nel campo di input. Usa i pulsanti rapidi per provare pattern comuni.

STEP 3

Rivedi e Copia i Risultati

I valori corrispondenti appaiono nel pannello di destra. Fai clic su Copia Risultati per usarli.

glossario,

Glossario

JSONPath
Un linguaggio di query per dati JSON, simile a XPath per XML. Espressioni come $.store.book[0].title navigano attraverso la gerarchia JSON usando la notazione con il punto.
Radice ($)
Il punto di partenza di qualsiasi espressione JSONPath, che rappresenta l’intero documento JSON.
Carattere Jolly (*)
Corrisponde a qualsiasi elemento. $.store.* restituisce tutti i figli dell’oggetto store.
Discesa Ricorsiva (..)
Cerca in tutti i nodi discendenti indipendentemente dalla profondità. $..author restituisce tutti i campi author a qualsiasi livello di annidamento.
Espressione di Filtro (?())
Filtra gli elementi per condizione. $.store.book[?(@.price < 10)] restituisce i libri con prezzo inferiore a 10.
Notazione tra Parentesi Quadre
Accesso all’indice dell’array o alla chiave. $.book[0] (primo), $.book[-1] (ultimo).
Slice (0:2)
Selezione di un intervallo da un array. $.book[0:2] restituisce gli elementi all’indice 0 e 1.
jsonpath-plus
Una libreria JavaScript compatibile con RFC 9535 per la valutazione di JSONPath. Licenza MIT, caricata tramite CDN.
faq,

FAQ

Q.I miei dati JSON vengono inviati a un server?
No. Tutta la valutazione viene eseguita localmente utilizzando la libreria jsonpath-plus nel tuo browser. Anche i JSON riservati sono sicuri da usare.
Q.Quale sintassi JSONPath è supportata?
jsonpath-plus segue la RFC 9535 (precedentemente la specifica di Stefan Goessner). Sono supportati i caratteri jolly, la discesa ricorsiva, le espressioni di filtro e gli slice.
Q.In che modo questo strumento è diverso da json-formatter?
json-formatter formatta e convalida JSON e lo converte in YAML. Questo è uno strumento separato specifico per valutare le espressioni JSONPath.
Q.Ci sono limiti di prestazioni?
Le prestazioni dipendono dalla memoria del browser. Documenti JSON molto grandi (multi-MB) potrebbero essere lenti. Si consiglia di incollare solo la parte rilevante di payload di grandi dimensioni.
Q.Richiede una connessione internet?
Sì, per caricare la libreria jsonpath-plus dalla CDN jsDelivr. L’uso offline non è supportato.
casi d'uso,

Casi d'Uso

🔧

Estrazione Campi da Risposte API

Testa rapidamente le espressioni JSONPath per estrarre campi specifici dalle risposte JSON delle API REST.

📚

Apprendimento Sintassi JSONPath

Impara interattivamente le specifiche JSONPath provando gli esempi integrati e osservando i risultati.

🧪

Creazione Percorsi per Estrazione Dati di Test

Pre-convalida le asserzioni JSONPath prima di aggiungerle a Postman o alle suite di test API.

📋

Validazione Esempi JSONPath nelle Spec API

Verifica che le espressioni JSONPath scritte nella documentazione delle API funzionino effettivamente come descritto.

Invia feedback

Facci sapere la tua opinione per aiutarci a migliorare lo strumento.

Disclaimer

Gli strumenti forniti su questo sito sono completamente gratuiti, ma si prega di utilizzarli a proprio rischio. Non offriamo alcuna garanzia in merito all'accuratezza, completezza o sicurezza dei risultati di calcolo, risultati di conversione o dati generati. Si prega di notare che l'operatore non si assume alcuna responsabilità per eventuali danni o problemi causati dall'uso di questi strumenti. La maggior parte degli strumenti elabora file e calcoli localmente nel browser, il che significa che i dati inseriti non vengono inviati o archiviati sui nostri server.