Tester JSON Path
Verifica espressioni JSON Path ed estrai valori mirati da strutture JSON usando percorsi puntati, caratteri jolly e indici di array.
Esegui lo strumento
Questo strumento analizza strutture JSON ed estrae elementi specifici tramite percorsi dedicati. Puoi inserire un documento formattato come testo e indicare una query per individuare proprietà di oggetti, elementi di liste o intervalli numerici. Il motore supporta la notazione con punti per accedere ai campi annidati, caratteri jolly per scorrere oggetti ed elenchi, nonché parentesi quadre con indici singoli o intervalli di posizioni. Quando invii dati validi e un percorso riconosciuto, l'interfaccia mostra l'elenco dei valori individuati, il conteggio totale delle corrispondenze e l'espressione utilizzata. Se il percorso non individua elementi corrispondenti, il conteggio rimane pari a zero. In presenza di campi vuoti o composti solo da spazi, lo strumento non mostra alcun valore. Se inserisci un testo non conforme allo standard JSON, lo strumento segnala la presenza di un formato non valido.
Istruzioni
- Incolla o digita il testo in formato JSON nel campo dedicato.
- Inserisci l'espressione di percorso da testare, come una proprietà puntata o un indice tra parentesi quadre.
- Clicca su Esegui per esaminare la struttura dei dati.
- Controlla i valori estratti e il conteggio totale delle corrispondenze nel riquadro di output.
Esempi
- Dati: {"utenti": [{"nome": "Marco"}, {"nome": "Sara"}]}, Percorso: utenti[*].nome -> Mostra Marco e Sara con 2 corrispondenze.
- Dati: {"catalogo": {"libri": ["A", "B", "C"]}}, Percorso: catalogo.libri[0] -> Mostra il primo elemento A con 1 corrispondenza.
FAQ
Quali forme di percorso supporta questo strumento?
Puoi utilizzare la notazione puntata per le proprietà, i simboli jolly (asterisco *) per esplorare campi o liste e le parentesi quadre per indici e intervalli di posizioni.
Cosa accade se inserisco un JSON con errori di sintassi?
Se il testo contiene caratteri o strutture non conformi allo standard JSON, lo strumento mostra un messaggio di errore.
Cosa visualizza l'interfaccia quando il percorso non trova elementi?
Se la sintassi è valida ma nessun nodo soddisfa il percorso, l'area di output riporta un elenco vuoto e un conteggio pari a zero.