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.
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
Inserisci il JSON
Incolla il JSON o seleziona 1 file JSON UTF-8. Puoi provare anche con l'esempio.
Inserisci un'espressione se necessario, poi visualizza
Inserisci JSONPath per trovare valori specifici, poi premi «Mostra percorsi». Lascialo vuoto per controllare tutti i valori.
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.