JSON: cos'è, a cosa serve e come formattarlo correttamente
Pubblicato il 3 de marzo de 2026 | Aggiornato di recente
Scopri cos'è JSON, la sua struttura e sintassi e come formattarlo per renderlo leggibile. Guida pratica con strumento online gratuito.
JSON (JavaScript Object Notation) è diventato lo standard universale per lo scambio di dati sul web. API, file di configurazione, database NoSQL e praticamente qualsiasi applicazione moderna utilizzano JSON come formato di comunicazione tra i sistemi. Tuttavia, quando un JSON arriva grezzo, su una singola riga, senza rientri o interruzioni di riga, può essere estremamente difficile da leggere e interpretare. In questa guida spieghiamo cos'è JSON, come funziona la sua struttura e come utilizzare il nostro formattatore JSON online per renderlo immediatamente leggibile.
Cos'è JSON e perché è così popolare?
JSON nasce come sottoinsieme della sintassi JavaScript, ma oggi è completamente indipendente dal linguaggio. La sua popolarità è dovuta a diverse caratteristiche che lo rendono superiore alle alternative come XML nella maggior parte dei contesti:
- Leggibilità: La sua sintassi basata su coppie chiave-valore è intuitiva anche per chi non ha esperienza di programmazione.
- Leggerezza: JSON occupa meno spazio di XML perché non necessita di tag di apertura e chiusura ridondanti.
- Universalità: La maggior parte dei linguaggi di programmazione moderni hanno il supporto nativo per l'analisi e la generazione di JSON.
- Flessibilità: Può rappresentare strutture di dati semplici (stringhe, numeri, booleani) e complesse (oggetti nidificati, array).
Secondo le statistiche sull’utilizzo delle API pubbliche nel 2025, oltre il 90% utilizza JSON come formato di risposta principale, lasciando all’XML una quota residua principalmente nei sistemi legacy e nei settori regolamentati come quello bancario tradizionale e la pubblica amministrazione.
Struttura e sintassi JSON
Un documento JSON è costituito da due strutture di base: oggetti (delimitato da parentesi graffe {}) e array (delimitato da parentesi quadre []). All'interno di questi contenitori, i dati sono espressi come coppie chiave-valore separate da due punti e delimitate da virgole.
I tipi di dati consentiti in JSON sono:
| Digitare | Esempio | Descrizione |
|---|---|---|
| Stringa | "nome" | Testo racchiuso tra virgolette doppie |
| Numero | 42, 3.14 | Interi o decimali |
| Booleano | vero, falso | Valori logici |
| Nullo | nullo | Valore nullo o vuoto |
| Oggetto | {"chiave": "valore"} | Raccolta di coppie chiave-valore |
| Matrice | [1, 2, 3] | Elenco ordinato di valori |
Errori comuni in JSON
Le virgole finali dopo l'ultimo elemento, l'utilizzo di virgolette singole anziché doppie e i commenti (non consentiti nel JSON standard) sono i tre errori di sintassi più comuni. Il formattatore GlobalTool rileva e segnala automaticamente questi problemi.
Come formattare correttamente JSON
Quando ricevi una risposta API o apri un file di configurazione, il JSON viene solitamente minimizzato (senza spazi o interruzioni di riga) per ridurre le dimensioni del trasferimento. Ciò lo rende praticamente illeggibile per gli esseri umani. La formattazione (o "abbellimento") JSON comporta l'aggiunta di rientri, interruzioni di riga e spazi per rivelare chiaramente la struttura gerarchica del documento.
Il Formattatore JSON GlobalTool ti consente di incollare qualsiasi JSON e ottenere immediatamente una versione formattata con evidenziazione della sintassi a colori. Inoltre, convalida la struttura e segnala gli errori di sintassi indicando la riga esatta in cui si trova il problema. Tutta l'elaborazione avviene nel tuo browser, quindi puoi utilizzarla con dati sensibili senza preoccuparti della privacy.
JSON nello sviluppo web
JSON è il formato di comunicazione nativo nelle moderne applicazioni web. Quando il tuo browser effettua una richiesta a un server utilizzando recuperare() o XMLHttpRequest, la risposta arriva quasi sempre in JSON. I framework frontend come React, Vue e Angular utilizzano dati JSON per eseguire il rendering dinamico dei loro componenti.
Sul lato server, JSON viene utilizzato per i file di configurazione (come package.json in Node.js), per schemi di convalida (schema JSON) e come formato di archiviazione nei database di documenti come MongoDB, CouchDB e Firebase. Se lavori con codice HTML e hai bisogno di organizzarlo meglio, il nostro Abbellimento HTML Ti sarà altrettanto utile.
Per coloro che hanno appena iniziato lo sviluppo, comprendere JSON è un requisito fondamentale. Non importa se programmi in Python, JavaScript, Java, Go o Rust: tutti questi linguaggi interagiscono costantemente con JSON. Vedi anche il nostro articolo su come abbellire e organizzare il tuo codice HTML per integrare le tue capacità di sviluppo.
Risorse e buone pratiche
Per lavorare in modo efficiente con JSON, segui queste buone pratiche che ogni sviluppatore dovrebbe conoscere:
- Utilizzare nomi di chiavi descrittivi in
camelCaseocustodia_serpente, ma essere coerenti all'interno dello stesso progetto. - Evitare di annidare più di 3-4 livelli di profondità. Se il tuo JSON è molto profondo, probabilmente dovrai ristrutturare i dati.
- Convalida sempre JSON prima di inviarlo o archiviarlo. Un singolo carattere fuori posto può interrompere l'intera applicazione.
- Per i dati che devono essere letti da esseri umani, utilizzare il rientro di 2 spazi. Per lo streaming di dati, minimizza il JSON per ridurre la larghezza di banda.
Ti consigliamo di salvare il file Formattatore JSON nei segnalibri del tuo browser, poiché è uno strumento che utilizzerai ripetutamente se lavori con API o sviluppo web. E per creare URL puliti per i tuoi progetti web, non perdere il nostro articolo su best practice per gli slug URL.
Strumenti correlati
Articoli correlati
Esplora tutti gli strumenti GlobalTool
Oltre 40 strumenti gratuiti per calcolatrici, convertitori e altro.
Vedi tutto las herramientas