Nessun upload, 100% locale, nessun account

Formattatore / Validatore / Minimizzatore JSON

Incolla o digita il tuo JSON. Formattalo con 2 o 4 spazi, minimizzalo o semplicemente validalo. Tutto rimane nel tuo browser.

Come funziona Formattatore JSON

Formattatore JSON prende il testo JSON grezzo che incolli nell'editor e lo restituisce indentato, colorato e valido, oppure ti indica esattamente dove si trova l'errore di sintassi. Minifica anche il JSON per rimuovere tutti gli spazi bianchi nei payload sensibili alle dimensioni. Ogni carattere che digiti o incolli rimane nella scheda del browser; nulla di ciò che inserisci lascia il dispositivo.

Il formattatore analizza il JSON con il JSON.parse nativo del browser, il che significa che rispetta la specifica JSON con precisione e segnala virgole finali, chiavi non quotate o caratteri di controllo che alcuni parser permissivi accettano silenziosamente. Se vuoi validare prima di inviare JSON a un'API, questo è un controllo rapido e offline.

Come usare Formattatore JSON, passo dopo passo

  1. Incolla il testo JSON nell'area di input.
  2. Fai clic su «Formatta» (o usa la scorciatoia da tastiera) per indentare e applicare la sintassi evidenziata all'output.
  3. Esamina eventuali messaggi di errore, che includono la riga e la colonna del primo problema di sintassi.
  4. Fai clic su «Minifica» per comprimere il JSON formattato in una singola riga.
  5. Copia il risultato dall'area di output usando il pulsante copia.

Casi d'uso comuni

  • Uno sviluppatore backend riceve una risposta API come blob minificato e deve leggerne la struttura prima di effettuare il debug di un problema di parsing.
  • Un ingegnere QA valida un file di configurazione JSON prima di distribuirlo in un ambiente di staging.
  • Un analista di dati vuole ispezionare un dataset JSON scaricato e verificarne la profondità di annidamento prima di scrivere il codice di trasformazione.
  • Uno sviluppatore frontend ha bisogno di una versione minificata di un grande fixture JSON da incorporare in un file di test.

Domande frequenti

Il JSON che incollo viene inviato a qualche server per l'elaborazione?

No. La formattazione e la validazione avvengono interamente nel browser usando la funzione nativa JSON.parse e un pretty-printer locale. Nulla di ciò che incolli qui viene trasmesso. Apri DevTools del browser, controlla la scheda Rete durante la formattazione e non vedrai alcuna richiesta in uscita che trasporti il tuo testo.

Quali errori di sintassi JSON rileva lo strumento?

Lo strumento usa JSON.parse del browser, che applica la conformità RFC 8259 rigorosa: virgole finali in oggetti o array, stringhe con virgolette singole, chiavi di proprietà non quotate e caratteri di controllo senza escape causano tutti un errore di analisi con un messaggio che indica la posizione approssimativa del problema. Verifica solo la struttura: non convalida i tuoi dati rispetto a uno JSON Schema, quindi un documento che viene analizzato correttamente può comunque essere sbagliato per la tua applicazione.

Posso formattare file JSON molto grandi?

Lo strumento gestisce il testo che incolli nell'editor, quindi il limite pratico è la quantità di testo che la scheda del browser può gestire comodamente. File fino a pochi megabyte si formattano rapidamente. JSON molto grandi (decine di megabyte) possono essere lenti e sono gestiti meglio da uno strumento da riga di comando come jq.

Il formattatore preserva l'ordine delle chiavi?

Sì. Il formattatore non ordina né riordina le chiavi. Risierializza l'oggetto analizzato usando JSON.stringify, che preserva l'ordine di inserimento nei motori JavaScript moderni. L'unica modifica riguarda gli spazi bianchi.

Posso usare questo strumento per confrontare due oggetti JSON?

Il formattatore mostra un JSON alla volta. Per confrontare due oggetti, formatta ciascuno separatamente, poi incolla entrambi in uno strumento diff di testo normale. L'output indentato rende le differenze strutturali facili da individuare riga per riga.

Il formattatore JSON funziona offline?

Sì, una volta caricata la pagina. Poiché la logica di formattazione è JavaScript puro in esecuzione nel browser, puoi disconnetterti dalla rete e continuare a formattare JSON senza interruzioni.

Posso formattare JSON dal telefono, ed è richiesto un account?

Sì su entrambi i fronti: nessun account, nessuna registrazione, e il formattatore è una semplice area di testo che funziona allo stesso modo su un browser mobile e su un computer, utile per controllare rapidamente una risposta API lontano dalla scrivania.