Formattatore JSON

Incolla una stringa JSON per verificarne la validità, visualizzarla formattata e ottenere metriche strutturali di base.

Incolla qui la tua stringa JSON.

Output formattato

{}

StatoJSON valido
Chiavi totali0
Profondità massima di annidamento0

Come usare questo formattatore JSON

  1. Incolla il JSON nel campo di input JSON

    Incolla o digita la tua stringa JSON nel campo di input JSON.

  2. Controlla la validazione

    Il risultato dello Stato indica se l'input è un JSON valido o mostra l'errore di analisi.

  3. Leggi l'output formattato

    Il JSON valido viene visualizzato con un'indentazione di 2 spazi nella sezione Output formattato.

  4. Esamina le metriche della struttura

    Usa Chiavi totali e Profondità massima di annidamento per comprendere la struttura del documento.

Metodologia

Come funziona questo formattatore JSON

Questo strumento utilizza il metodo nativo del browser JSON.parse per validare l'input e JSON.stringify con indentazione per produrre un output formattato. Inoltre, analizza la struttura per contare le chiavi totali e misurare la profondità massima di annidamento.

Formula
JSON.parse(input) → JSON.stringify(parsed, null, 2)
analizza Valida che la stringa sia un JSON ben formato
formatta Riconverte in una stringa indentata
Esempio

Input: {"name":"test","value":42} → formattato con indentazione a 2 spazi, 2 chiavi, profondità 1.

Input {"a":1,"b":[2,3],"c":{"d":4}} → 4 chiavi, profondità 2. L'oggetto annidato c aggiunge un livello di profondità.

L'input non valido {"key": undefined} non supera la validazione — JSON non supporta undefined; usa null o ometti la chiave.

Ipotesi
  • L'input deve essere un JSON valido (non oggetti JavaScript o virgole finali).
  • Input di grandi dimensioni possono influire sulle prestazioni del browser.
Note
  • Questo strumento viene eseguito interamente nel tuo browser. Nessun dato viene inviato ad alcun server.

Comprendere la validazione JSON

Il JSON (JavaScript Object Notation) è un sottoinsieme rigoroso della sintassi letterale di JavaScript. Un JSON valido richiede chiavi e valori stringa racchiusi tra virgolette doppie, nessuna virgola finale, nessun commento e nessuna virgoletta singola. Il parser legge la stringa carattere per carattere e costruisce un albero di analisi; qualsiasi errore di sintassi — una virgola mancante, una virgoletta non preceduta da escape o un numero non valido — causa il fallimento della validazione con un messaggio di errore e una posizione specifici. Conoscere gli errori comuni aiuta: le virgole finali dopo l'ultimo elemento di un array o proprietà di un oggetto non sono valide, così come i commenti in stile JavaScript (// o /* */). I valori numerici non devono avere zeri iniziali, tranne per lo 0 stesso, e le stringhe devono utilizzare sequenze di escape valide.

Casi d'uso pratici per gli sviluppatori per la formattazione JSON

Gli sviluppatori utilizzano i formattatori JSON per il debug delle risposte API, l'ispezione dei file di configurazione e la preparazione dei dati per la documentazione. Il JSON minimizzato delle API di produzione è difficile da leggere; la formattazione (pretty-printing) ne rivela la struttura e facilita l'individuazione di campi errati o imprevisti. Le metriche strutturali, come il numero di chiavi e la profondità di annidamento, aiutano a valutare la complessità e a identificare payload eccessivamente annidati che potrebbero causare problemi di prestazioni. Durante la scrittura di test o fixture, il JSON formattato è più semplice da confrontare (diff) e revisionare nei sistemi di controllo versione. Il validatore rileva rapidamente gli errori di sintassi prima dell'invio delle richieste o del commit dei file di configurazione, risparmiando tempo nel ciclo di debug.

Domande frequenti

Supporta JSON5 o JSONC?

No. È supportato solo lo standard JSON (RFC 8259). Commenti e virgole finali causeranno errori di validazione.

Esiste un limite di dimensione?

Non esiste un limite rigido, ma stringhe JSON molto grandi potrebbero rallentare il browser.

Scritto da Jan Křenek Fondatore e sviluppatore principale
Revisionato da Revisione della metodologia DigitSum Verifica delle formule e QA
Ultimo aggiornamento 11 mar 2026

Utilizza questo strumento come stima e convalida le decisioni importanti con un professionista qualificato.

I dati inseriti rimangono nel browser, a meno che una funzionalità futura non indichi diversamente.