Nouplo

Valutatore JSONPath

Il percorso, il tuo documento e quel che seleziona davvero.

Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.

0 caratteri
Risultato
Incolla o scrivi qui sopra per vedere il risultato.

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Esempio

Esempio pratico — Valutatore JSONPath

Inserisci le righe in ordine e usa le impostazioni seguenti. Confronta il risultato con le righe di uscita.

Voce Valore
Ingresso 1 {"users":[{"name":"Ada"},{"name":"Lin"}]}
Il percorso $.users[*].name
Mostra il risultato come JSON
Rientro 2 spazi
Uscita 1 ["Ada","Lin"]

Il carattere jolly seleziona entrambi gli utenti e .name estrae i nomi, producendo l’array ["Ada","Lin"].

Come funziona

  1. Incolla il JSON.
  2. Scrivi il percorso: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
  3. Leggi quel che torna, e il conteggio sopra.
  4. Passa a «una corrispondenza per riga» quando ti serve un elenco da incollare altrove.

Domande frequenti

Di quale dialetto si tratta?
Il sottoinsieme su cui tutte le implementazioni concordano. JSONPath non ha avuto alcuna specifica fino alla RFC 9535 del 2024, e nel frattempo ogni libreria si era fatta il suo dialetto. Qui ci sono nomi, indici, sezioni, caratteri jolly, discesa ricorsiva e filtri di confronto — e un avviso appena si va oltre.
Esegue espressioni di script?
No, e di proposito. Alcune implementazioni passano $.a[(@.length-1)] al valutatore del linguaggio stesso. Farlo con una stringa incollata da qualcuno è indifendibile: quelle espressioni vengono rifiutate con una spiegazione anziché eseguite.
Perché il mio percorso non trova nulla?
Quasi sempre un livello in più o in meno. Prova il percorso un passo alla volta — $, poi $.store, poi $.store.book — e guarda dove le corrispondenze si fermano.
Viene inviato qualcosa a un server?
No. Gira nel browser: quello che incolli resta sul tuo computer.

Strumenti correlati