Vai al contenuto
SPCXTools

Formattatore e Validatore JSON

Formatta, minifica e valida JSON all'istante, con l'indicazione chiara degli errori.

Funziona localmente: i file non lasciano mai il tuo dispositivo

Caricamento strumento…

Come usare Formattatore e Validatore JSON

  1. 1Incolla il tuo JSON nel riquadro di Input, oppure clicca su Carica esempio per fare una prova.
  2. 2Scegli Formatta per un layout leggibile con 2 spazi, 4 spazi o tabulazioni, oppure Minifica per rimuovere tutti gli spazi bianchi.
  3. 3Spunta Ordina chiavi se desideri che le chiavi degli oggetti siano in ordine alfabetico a ogni livello.
  4. 4Se il JSON non è valido, leggi il messaggio di errore: mostra la riga e la colonna in cui si è interrotta l'analisi.
  5. 5Copia il risultato o scaricalo come file .json.

Formatta e valida JSON nel tuo browser

Questo formattatore JSON trasforma codice JSON compatto o disordinato in un testo pulito, indentato e facile da leggere — e ti avvisa immediatamente se il JSON non è valido. È anche un minificatore JSON: passa alla modalità minify per rimuovere tutti gli spazi vuoti per l'uso in produzione. Tutto avviene localmente nel tuo browser, così puoi lavorare in sicurezza con risposte API, token, log e file di configurazione senza caricarli da nessuna parte.

L'output si aggiorna mentre digiti o incolli. Non c'è nessun pulsante "invia" e nessuna attesa del server.

Funzionalità

  • Beautify / pretty print con scelta tra indentazione a 2 spazi, 4 spazi o tab.
  • Minify per produrre il JSON su singola riga più piccolo possibile.
  • Validazione con posizione dell'errore. Se il parsing fallisce, il messaggio mostra la riga e la colonna, così puoi andare direttamente alla virgola mancante o alla virgoletta fuori posto.
  • Ordina le chiavi in ordine alfabetico a ogni livello di annidamento per un output coerente e comparabile.
  • Copia o scarica il risultato come file .json.

Casi d'uso comuni

Debug delle API. Le risposte delle API REST e dei webhook arrivano spesso su un'unica lunga riga. Incolla qui la risposta per visualizzarne la struttura, trovare il campo che ti serve e verificarne il tipo.

Modifica delle configurazioni. Molti strumenti salvano le impostazioni in JSON (package.json, tsconfig.json, impostazioni di VS Code, template cloud). Valida le tue modifiche prima di salvare per evitare errori di deployment.

Preparazione dei payload. Minifica il JSON prima di inviarlo nel corpo di una richiesta, salvarlo in una variabile d'ambiente o incorporarlo in HTML.

Confronto di documenti. Ordina le chiavi di due documenti JSON, quindi confrontali con il Diff Checker per vedere cosa è cambiato realmente.

Regole della sintassi JSON in breve

JSON (JavaScript Object Notation) è un sottoinsieme rigoroso della sintassi degli oggetti JavaScript:

  • Le stringhe e le chiavi degli oggetti devono usare le virgolette doppie: "name", non 'name' o name.
  • Nessuna virgola finale dopo l'ultimo elemento di un oggetto o di un array.
  • Nessun commento. // e /* */ non sono ammessi.
  • I valori consentiti sono stringhe, numeri, true, false, null, oggetti e array. undefined, NaN, Infinity e le date non sono valori JSON — le date vengono solitamente salvate come stringhe ISO, ad esempio "2026-10-02T12:00:00Z".
  • I caratteri speciali nelle stringhe, come virgolette, backslash e ritorni a capo, devono essere sottoposti a escape (\", \\, \n).

Se ricevi dati codificati in Base64 o contenuti in un token, decodificali prima con lo strumento Base64 o il JWT Decoder, quindi formattali qui.

Domande frequenti

Il mio JSON viene inviato a un server?
No. Il parsing e la formattazione utilizzano il motore JSON integrato nel tuo browser. I dati non lasciano mai il tuo dispositivo, quindi è sicuro incollare risposte API, file di configurazione o dati contenenti informazioni personali.
Perché il validatore dice che il mio JSON non è valido?
Le cause più comuni sono le virgole finali dopo l'ultimo elemento, apici singoli invece di doppi, chiavi senza virgolette, commenti e valori come undefined o NaN. Questi elementi sono consentiti in JavaScript ma non nel JSON strict. Il messaggio di errore indica dove si è fermato il parser, di solito in corrispondenza o subito dopo l'errore.
L'ordinamento delle chiavi modifica i miei dati?
L'ordinamento modifica solo l'ordine delle chiavi all'interno degli oggetti. I valori e l'ordine degli array rimangono invariati. L'output ordinato è utile per confrontare due documenti JSON o per mantenere in ordine i file di configurazione nel controllo di versione.
Qual è la differenza tra beautify e minify?
Beautify aggiunge ritorni a capo e indentazione per rendere la struttura leggibile. Minify rimuove ogni spazio e ritorno a capo non necessario per ridurre al minimo le dimensioni del payload, l'ideale per le richieste di rete o per incorporare il JSON nel codice.
Può gestire file JSON di grandi dimensioni?
Sì. I file di diversi megabyte vengono formattati all'istante su un normale computer. I file estremamente grandi (centinaia di megabyte) sono limitati solo dalla memoria del tuo browser.
I numeri grandi vengono mantenuti esattamente?
I numeri JSON vengono convertiti in numeri JavaScript, che hanno una precisione fino a 2^53 (circa 9 biliardi). I numeri interi superiori a questo valore, come alcuni ID di database, potrebbero perdere precisione. Se questo è un problema, memorizza tali ID come stringhe.