Toolkit Parser JSON
Valida, formatta, minimizza e interroga JSON utilizzando JSONPath nel tuo browser con feedback istantaneo sugli errori
Fare clic su un nodo per copiarne il JSONPath
I risultati JSONPath appariranno qui.
JSON non valido
Come usare
Incolla JSON grezzo
Incolla qualsiasi payload JSON dalla tua API, webhook o file di configurazione.
Valida e formatta
Verifica istantaneamente gli errori di sintassi, quindi abbellisci o minimizza l'output.
Interroga con JSONPath
Usa JSONPath per estrarre rapidamente campi e testare percorsi dati.
Domande frequenti
Sì. L'analisi, la validazione e la formattazione vengono eseguite direttamente nel browser. Il tuo JSON non viene caricato sul server.
Questo strumento supporta i pattern JSONPath comuni, inclusa la notazione puntata, la notazione tra parentesi, gli indici di array e l'accesso con caratteri jolly.
Sì. Il toolkit valida il JSON e poi consente di formattare o minimizzare lo stesso input in un unico flusso di lavoro.
L'analisi avviene nel tuo browser, quindi il limite pratico dipende dalla memoria del tuo dispositivo. La maggior parte dei browser desktop gestisce comodamente file da 10-50 MB, mentre i telefoni iniziano a rallentare intorno ai 5-10 MB. Anche un annidamento estremamente profondo (migliaia di livelli) può creare problemi ad alcuni parser, dato che RFC 8259 non impone alcun requisito sulla profondità di annidamento.
JSON è un puro formato di dati definito da RFC 8259. JSONP ('JSON with Padding') è un vecchio trucco cross-domain che racchiude il JSON in una chiamata di funzione JavaScript così che un tag <script> possa caricarlo da un'altra origine. JSONP è obsoleto ormai che CORS è supportato universalmente, ed è insicuro se la fonte remota non è completamente affidabile.
Usa il campo JSONPath: $.store.book[0].title restituisce il titolo del primo libro, $..author trova ogni autore a qualsiasi profondità, e $.user.roles[0] entra negli array. JSONPath è stato standardizzato nel 2024 come RFC 9535, e questo tester segue quella sintassi.
Le quattro cause più comuni sono le virgole finali prima di una } o ], gli apici singoli al posto delle doppie virgolette, le chiavi senza virgolette e i commenti - RFC 8259 non ne consente nessuno. Controlla anche NaN o Infinity, validi in JavaScript ma non in JSON. Il validatore indica la posizione esatta del carattere del primo errore di sintassi.
Sei, secondo RFC 8259: object, array, string, number, boolean e null. Non esistono date, blob binari o commenti - gli encoder li rappresentano come stringhe o con convenzioni personalizzate. I numeri sono solo decimali; gli zeri iniziali e la notazione esadecimale vengono rifiutati.
Strumenti Correlati
Riferimenti autorevoli
Fonti primarie alla base di questo strumento - standard e specifiche ufficiali, non riassunti di seconda mano.
RFC 8259 - The JSON Data Interchange Format
Lo standard IETF che definisce il formato di interscambio dati JSON e la sua grammatica.
JSON - json.org
Il sito JSON originale di Douglas Crockford, con l'introduzione al formato in molte lingue.
MDN Web Docs - Working with JSON
Guida Mozilla al lavoro con JSON in JavaScript: parse, stringify e reviver.
JSON - Wikipedia
Tipi di dati JSON, storia della sintassi e la sua ascesa come formato di interscambio API dominante.