Come formattare e convalidare i dati JSON passo dopo passo
Risposta rapida
Per formattare JSON: incolla il tuo JSON nel JSON Formatter e l'output abbellito con il rientro corretto apparirà immediatamente. Per convalidare JSON: lo strumento controlla automaticamente la sintassi e mostra un errore con la posizione se non valida. Tutta l'elaborazione avviene localmente: i tuoi dati non vengono mai caricati.
Introduzione
JSON (JavaScript Object Notation) è il formato dati più comune per il web APIs e i file di configurazione. Il JSON grezzo da APIs viene spesso ridotto in una singola riga, rendendolo difficile da leggere. La formattazione (chiamata anche abbellimento o stampa carina) aggiunge rientro e interruzioni di riga in modo che gli esseri umani possano leggerlo. La convalida verifica che la sintassi JSON sia corretta: una singola virgola fuori posto o una virgoletta mancante possono interrompere l'intera applicazione. Questa guida ti mostra come formattare e convalidare JSON nel tuo browser.
Passo dopo passo
-
Apri lo strumento JSON Formatter
Vai alla pagina dello strumento JSON Formatter. Lo strumento accetta qualsiasi stringa JSON come input: oggetti, array o strutture nidificate.
-
Incolla i tuoi dati JSON
Incolla il JSON che desideri formattare o convalidare nell'area di testo di input. Potrebbe trattarsi di una risposta API, un file di configurazione o una stringa JSON dal tuo codice.
-
Esaminare l'output formattato
Lo strumento analizza il tuo JSON e lo riserializza con rientro di 2 spazi e interruzioni di riga. L'output formattato appare immediatamente nel campo dei risultati. Se JSON non è valido, viene visualizzato un messaggio di errore con la posizione del problema di sintassi.
-
Controlla lo stato di convalida
Se JSON è valido, lo strumento mostra un indicatore di successo e l'output formattato. Se non è valido, viene visualizzato l'errore di analisi, ad esempio "Token imprevisto nella posizione 42", in modo da poter correggere il problema di sintassi nell'origine.
-
Copia o minimizza il risultato
Utilizza il pulsante Copia per copiare il file JSON formattato negli appunti. Alcuni strumenti offrono anche un pulsante Minimizza per rimuovere tutti gli spazi bianchi, utile per ridurre le dimensioni del carico utile in produzione.
Esempi
Formato minimizzato JSON
Ingresso: {"name":"Alice","age":30,"roles":["admin","user"]}
Produzione: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
Rileva JSON non valido (virgola finale)
Ingresso: {"a":1,"b":2,}
Produzione: Error: Unexpected token } at position 11
Rileva JSON non valido (virgolette singole)
Ingresso: {'name':'Alice'}
Produzione: Errore: token imprevisto 'nella posizione 1
Problemi comuni
- L'utilizzo di virgolette singole per le stringhe —JSON richiede virgolette doppie per tutte le stringhe e le chiavi.
- Le virgole finali dopo l'ultimo elemento —JSON non consentono una virgola prima di } o ].
- Commenti in JSON —standard JSON non supporta // o /* */ commenti. Usa JSONC o JSON5 se hai bisogno di commenti.
- Chiavi senza virgolette: a differenza dei letterali oggetto JavaScript, JSON richiede che tutte le chiavi siano racchiuse tra virgolette doppie.
- Valori non definiti, NaN o Infinity —JSON supporta solo valori null, non non definiti o NaN.
Suggerimenti
- Convalida sempre JSON prima di inviarlo in una richiesta API: un errore di sintassi può causare una risposta 400 Bad Request.
- Utilizza JSON minimizzato in produzione per risparmiare larghezza di banda e JSON formattato in fase di sviluppo per garantire la leggibilità.
- JSON non supporta gli oggetti Data: serializza le date come stringhe ISO 8601 (ad esempio, "2026-09-02T00:00:00Z").
- Utilizza JSON.parse() in JavaScript per convertire una stringa JSON in un oggetto e JSON.stringify() per convertire un oggetto in una stringa JSON.