Passa al contenuto principale

Strumenti pratici

Formattatore e validatore JSON

Indenta il JSON con 4 spazi e controllane la sintassi, con riga e colonna dell'errore. Tutto resta nel tuo browser.

Incolla il tuo JSON e premi Formatta: viene indentato con 4 spazi e intanto ne viene verificata la sintassi. Tutto avviene nel tuo browser, senza inviare nulla.

JSON da formattarePuoi anche premere Ctrl / ⌘ + Invio per formattare.
Risultato formattatoPremi Formatta per vedere il JSON indentato con 4 spazi.
Qui comparirà il JSON formattato.

Contenuti consigliati

Questo formattatore JSON rimette in ordine un JSON minificato o indentato male: incollalo, premi Formatta (o Ctrl/⌘ + Invio) e viene riscritto con un'indentazione di 4 spazi e gli a capo, così oggetti e array annidati si leggono subito. Il testo viene letto dal parser JSON integrato nel browser, quindi lo stesso clic fa anche da validatore: se la sintassi è sbagliata, vedi riga e colonna del problema (quando il browser le fornisce) insieme al messaggio d'errore originale del browser. Il risultato si copia con un clic.

Analisi e formattazione avvengono interamente nel tuo browser; il JSON incollato non viene mai inviato a un server, utile per risposte di API o file di configurazione che contengono token. La validazione segue rigorosamente il JSON standard: commenti, virgole finali, apici singoli e altre forme di JSON5 vengono segnalati come errori. Poiché l'output viene rigenerato dai dati analizzati, gli interi oltre 9007199254740991 perdono precisione, le chiavi duplicate mantengono solo l'ultimo valore e un numero come 1.0 diventa 1. Lo strumento formatta e valida soltanto: niente minificazione, ordinamento delle chiavi o vista ad albero.

Domande frequenti

  • Q. Il mio JSON viene inviato a un server?

    A. No. Analisi e formattazione avvengono sul tuo dispositivo con il parser JSON del browser, e il testo incollato non viene caricato da nessuna parte.

  • Q. Come trovo l'errore nel mio JSON?

    A. Premi Formatta. Se il JSON non è valido, lo strumento mostra riga e colonna dell'errore quando il browser fornisce una posizione, insieme al suo messaggio originale, ad esempio «Expected ',' or '}' after property value».

  • Q. Accetta JSON con commenti o virgole finali?

    A. No. Segue il JSON standard (RFC 8259): commenti, virgole finali, stringhe tra apici singoli e chiavi senza virgolette vengono segnalati come errori. Rimuovili e formatta di nuovo.

  • Q. La formattazione può modificare i dati?

    A. Struttura e valori restano gli stessi, ma l'output viene rigenerato: gli interi oltre 9007199254740991 vengono arrotondati, di una chiave duplicata resta solo l'ultimo valore, 1.0 e 1e3 diventano 1 e 1000, e le chiavi a forma di intero come «2» vengono spostate prima delle altre.