Cos’è il Lettore JSON?
Leggere JSON nella sua forma grezza è come leggere una lista della spesa scritta in stenografia — PUOI farlo, ma il cervello deve spendere energia a parsare la sintassi prima di arrivare ai dati. Il Lettore JSON toglie di mezzo la sintassi. Incolla qualunque JSON e ottieni un layout leggibile, tipo tabella, dove le chiavi sono etichettate e i valori stanno da soli.
Questo è lo strumento per quel momento in cui qualcuno ti passa un file JSON e dice “mi dici cosa c’è qui dentro?”. Invece di passarlo in un formatter e poi scrollare 300 righe indentate, lo incolli qui e leggi i campi uno alla volta. Il lettore appiattisce gli array in righe, rende gli oggetti annidati tabelle cliccabili e ti dà un filtro in linea per saltare al campo che ti interessa. JSON è un formato testuale ottimizzato per le macchine; questo lettore è ottimizzato per l’umano che legge alle loro spalle.
Nessuna registrazione, nessun upload di file, nessun dato inviato da nessuna parte. Il parsing avviene in locale nel tuo browser. Incolla, leggi, chiudi la tab — fatto.
Come leggere JSON con questo strumento
Un breve giro. Ogni pulsante che vedrai è sulla pagina sopra queste istruzioni.
Incolla il JSON
Trascina il tuo JSON nell’editor di sinistra. Può venire da qualsiasi posto — una risposta curl salvata in un file, un payload webhook, il corpo di un messaggio Kafka, un export da un database NoSQL. Se non hai JSON a portata e vuoi solo provare il lettore, clicca Esempio.
{"invoice": {"number": "INV-2025-0417", "issuedOn": "2025-04-17", "payer": {"name": "Acme Logistics GmbH", "country": "DE"}, "lineItems": [{"description": "Freight — Hamburg to Rotterdam", "amount": 1250.00}, {"description": "Customs handling", "amount": 180.00}], "totalEUR": 1430.00}}Se il JSON ha un problema di sintassi, vedrai un messaggio di errore sotto l’editor che punta alla riga.
Leggi la vista parsata
Mentre incolli, il pannello destro si ridisegna con ogni chiave etichettata e ogni valore nella sua cella. Per un singolo oggetto come una fattura, vedrai le chiavi come righe: number, issuedOn, payer, ecc. Per un array di record, ogni record diventa una riga e le chiavi sono le colonne. Le strutture annidate (come payer o lineItems) si espandono in linea nelle loro mini-tabelle — ci cliccchi dentro come scorri un thread email annidato. Il parser segue le regole di RFC 8259, quindi qualunque cosa sia JSON valido viene renderizzata correttamente.
Trova un campo specifico in fretta
Ogni colonna ha un campo filtro sotto l’intestazione. Scrivi DE in una colonna country per filtrare le fatture tedesche, Customs in una colonna description per trovare le commissioni, 2025 in una colonna data per filtrare per anno. I filtri agiscono su più colonne contemporaneamente — se scrivi in due caselle, si mostrano solo le righe che combaciano con entrambi. Molto utile quando stai leggendo qualche centinaio di record cercando un’entrata specifica.
Cambia orientamento quando aiuta
A volte leggere le chiavi dall’alto in basso è più facile che da sinistra a destra — soprattutto per record con 15+ campi. Clicca Principale per trasporre la tabella esterna (chiavi come righe, valori lungo le colonne). Clicca Annidato per fare lo stesso sulle tabelle interne. Sono gli stessi dati, solo disposti come li vogliono i tuoi occhi in quel momento.
Copia, condividi o esporta
Per prendere un singolo valore, doppio clic sulla cella (dopo aver premuto Modifica) e copialo direttamente. Per passare la vista a un collega, clicca Condividi — ottieni un link breve che scade alla data che scegli (1 ora, 1 giorno, 1 settimana). Lo vuoi in un foglio di calcolo? Clicca Excel per scaricare .xls e aprirlo in Excel, Google Sheets o LibreOffice Calc.
Dove il lettore torna utile
Capire i payload dei webhook
Servizi come Stripe, GitHub o Shopify mandano webhook pieni di JSON annidato. Ne prendi uno dai log e devi leggerlo da capo a fondo — cosa diceva l’evento, c’era un flag refund, quale customer ID l’ha scatenato? Incolli, leggi, hai la risposta.
Leggere file di configurazione o settings
Un <code>.json</code> di config da 400 righe per un tool di build, un linter o uno script di deploy può intimidire. Leggerlo come tabella ti dice quali sezioni esistono, quali sono popolate e quali ereditano i default — molto meno carico cognitivo che contare i livelli di indentazione in un editor di testo.
Debuggare stato serializzato
Le app frontend spesso buttano stato serializzato in <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage" target="_blank" rel="noopener">localStorage</a> o sessionStorage come JSON. Quando qualcosa non torna — il carrello dell’utente è vuoto dopo un refresh, un feature flag non scatta — copi il JSON salvato qui e lo leggi direttamente, invece di scrivere expression in console.
Rivedere export prima dell’ingest
Prima di caricare un export JSON in un database, un data warehouse o un DataFrame <a href="https://pandas.pydata.org/" target="_blank" rel="noopener">pandas</a>, leggi un campione. Le chiavi sono coerenti tra i record? Le date sono nel formato che ti aspetti? Il lettore trasforma questa rottura da 15 minuti in un’occhiata da 30 secondi.
Domande frequenti
È diverso da un formatter o un viewer JSON?
Un formatter riformatta il testo JSON con indentazione e colori, ma resta testo. Un viewer/reader lo trasforma in UI strutturata che puoi sfogliare. L’angolo “reader” vuol dire in particolare che il rendering è tarato per la comprensione in lettura — campi etichettati, caselle di filtro, valori leggibili nelle celle — più che per scrivere o validare. Puoi usare un formatter come prima passata, poi incollare il risultato qui per leggerlo davvero.
Gestisce JSON con commenti, virgole finali o altra roba non-standard?
No. Il lettore parsa con il JSON.parse() del browser, che segue la spec in modo rigoroso — niente commenti, niente virgole finali, le chiavi devono essere tra doppi apici. Se il tuo input ha queste cose, puliscilo prima (o mettilo nel tool JSON Fixer), poi incolla qui la versione ripulita.
Posso leggere JSON direttamente da un URL?
Non ancora — devi scaricare il JSON tu e incollarlo. È voluto: molto JSON contiene token di autenticazione o PII, e farlo passare da un proxy di terze parti sarebbe una regressione di privacy. Se usi un browser, la tab Network dei DevTools ha “Copy Response” che ti dà il JSON da incollare con un click.
Cosa succede con array enormi — diciamo 10.000 record?
Verranno renderizzati, ma scrollare 10.000 righe in un browser non è una grande esperienza. Workflow migliore: usa un tool come jq per ritagliare il sottoinsieme che vuoi leggere (i primi 100 record, solo transazioni fallite, quel che sia), poi incolla qui quel sottoinsieme. Ottimizza per leggere le cose che ti interessano davvero.
Il mio JSON finirà su Google o nei log?
No. Tutto il parsing avviene nel tuo browser. Non riceviamo il JSON su nessun server a meno che tu non clicchi Condividi, e i link condivisi sono legati a GUID casuali con una scadenza che controlli tu. Dati sensibili? Salta Condividi del tutto e chiudi la tab quando hai finito.
Vedo un mucchio di tabelle dentro tabelle. Come le collasso?
Le tabelle-dentro-tabelle sono il modo in cui il lettore rappresenta l’annidamento — payer.country ha la sua mini-tabella dentro la cella payer. Se non ti serve vedere un ramo, passa all’orientamento annidato trasposto (pulsante Annidato) per una vista più densa, o usa Filtra per limitare le righe che vengono renderizzate all’inizio. Il collapse/expand completo è nella roadmap.
Altri strumenti JSON correlati
Leggere è solo una delle cose che potresti voler fare col JSON. Ecco cosa si abbina bene: