Toollet
Cerca per attività o nome dell'appCercaContattaci
Prezzi

Ottieni e cerca percorsi JSON

Incolla il JSON o apri un file UTF-8, poi usa JSONPath per cercare i valori se necessario. Se lasci la query vuota, vengono mostrati tutti i valori. Controlla il testo originale del valore selezionato e i suoi percorsi in JSONPath, JavaScript, Python, jq e lodash. Copia il percorso mostrato oppure salva tutti e 5 i formati di quel valore come TXT.

1 file JSON UTF-8. Fino a 1MB (1.000.000 byte).

Se lo lasci vuoto, vengono mostrati tutti i valori.

Cosa puoi fare

Controlla valori e percorsi insieme

Mostra i valori nel JSON con percorso, tipo e brevi anteprime. Puoi anche controllare il testo originale del valore selezionato.

Cerca valori con JSONPath

Cerca con espressioni valori come quelli dentro gli array. Lasciando vuota l'espressione vengono elencati i valori contenuti in tutto il JSON.

Ottieni i percorsi in 5 formati

Scegli una rappresentazione tra JSONPath, JavaScript, Python, jq o lodash e copiala. Salva tutti e 5 i formati per il valore selezionato come testo.

Come si usa

  1. Inserisci il JSON

    Incolla il JSON o seleziona 1 file JSON UTF-8. Puoi provare anche con l'esempio.

  2. Inserisci un'espressione se necessario, poi visualizza

    Inserisci JSONPath per trovare valori specifici, poi premi «Mostra percorsi». Lascialo vuoto per controllare tutti i valori.

  3. Seleziona un valore e ottieni i suoi percorsi

    Seleziona un valore dall'elenco e controlla il suo testo originale. Scegli un formato e copialo, oppure salva insieme tutti e 5 i formati per quel valore.

Utile quando

Estrai valori dalle risposte API

Controlla dove si trova un valore necessario in una risposta annidata e prepara il suo percorso per usarlo in uno script.

Trova negli array i valori che soddisfano le condizioni

Cerca con JSONPath array di prodotti o dati aggregati, poi controlla i valori corrispondenti e la loro posizione esatta.

Come leggere posizioni e percorsi nel JSON

Punto di partenza e indici degli array

In JSONPath, $ è il punto di partenza dell'intero JSON. Gli indici degli array iniziano da 0, quindi [0] indica il primo elemento.

I valori nell'elenco e il JSON originale

Le anteprime di object e array mostrano il numero di voci che contengono. Seleziona un valore per controllarne il testo originale. false, 0 e null sono anch'essi valori esistenti.

La notazione dei percorsi varia per linguaggio

Gli esempi JavaScript e Python usano una variabile chiamata data. jq e lodash usano la rispettiva notazione. Adatta la rappresentazione copiata ai nomi delle variabili e all'elaborazione nel punto in cui la userai.

Visualizza di nuovo dopo aver modificato input o espressione

Modificare l'input o cambiare l'espressione rimuove l'elenco e la selezione precedenti. Premi «Mostra percorsi» con i nuovi contenuti. Spostarsi tra le pagine da solo conserva il valore in esame.

Quando il JSON non può essere cercato

Le ricerche basate su espressioni vengono interrotte per JSON con nomi di chiave duplicati o numeri che non possono essere cercati in modo sicuro. Lascia vuota l'espressione per controllare i valori e le rappresentazioni originali in un elenco.

Domande frequenti

Posso usare tutta la sintassi JSONPath?

Sono supportati i riferimenti a proprietà e array e le ricerche tramite condizioni. Se un'espressione non può essere usata viene mostrato un errore; rivedi l'espressione. Non è garantita la conformità a tutta la sintassi RFC.

E se i nomi dei campi contengono spazi o simboli?

I percorsi vengono mostrati con i nomi dei campi tra virgolette e i simboli necessari con escape. Copia il percorso visualizzato così com'è e controlla la notazione nel punto in cui lo userai.

La mia ricerca ha restituito 0 risultati.

Anche se l'input JSON è corretto, il risultato è 0 se nessun valore corrisponde all'espressione. Rivedi l'espressione o lasciala vuota per controllare tutti i valori.

Ci sono limiti alla ricerca o alla visualizzazione?

I risultati sono visualizzati in gruppi di 50. Le espressioni di ricerca sono limitate a 2.000 caratteri e i risultati a 1.000 voci. Se i risultati superano il limite viene mostrato un errore invece di visualizzarne solo alcuni, quindi restringi le condizioni. Riduci la dimensione dell'input se l'elaborazione richiede troppo tempo.

Quali percorsi vengono salvati?

I 5 formati per 1 valore selezionato — JSONPath, JavaScript, Python, jq e lodash — vengono salvati in json-paths.txt. Questa operazione non salva i percorsi di tutte le voci del JSON.

Posso usare JSON con commenti o virgole finali?

Inserisci JSON standard. Commenti o virgole finali causano un errore. Questa schermata non ripara né formatta il JSON.

Input e risultati

Input
Digita o incolla direttamente, oppure usa 1 file JSON UTF-8. I file possono arrivare fino a 1 MB (1.000.000 di byte).
Ricerca
JSONPath è facoltativo. Lasciandolo vuoto vengono mostrati i valori contenuti in tutto il JSON.
Copia
Copia il percorso del valore selezionato nel formato attualmente visualizzato.
Salva
Salva tutti e 5 i formati per il valore selezionato in json-paths.txt. Puoi controllarne il testo originale sullo schermo.

Impostazioni attuali

Cerca strumenti