JSON Formatter — Ottimizza, comprimi e verifica la validità dei file JSON con messaggi di errore chiari, direttamente nel tuo browser.

Inserisci il codice JSON: verrà verificato e formattato man mano che digiti. Scegli tra 2 spazi, 4 spazi, un tabulatore o un output minificato; ordina le chiavi se lo desideri e ottieni la riga e la colonna esatte in caso di errore. I tuoi dati non vengono mai caricati.

Formatta il mio JSON Il tuo JSON rimane nel browser
Formattatore JSON che mostra, a sinistra, un codice JSON disordinato e, a destra, un codice JSON ben indentato e con stato "valido"

Input JSON

Stile di output

Risultato

–Stato
–Livello superiore
–Keys
–Depth
–Dimensioni dell'input
–Output size
La guida

Guida al formattatore JSON: JSON leggibile e valido

Che cos’è JSON, perché presenta dei problemi e come risolverli rapidamente.

Una spiegazione semplice

Che cos’è un formattatore JSON?

Un formattatore JSON trasforma il testo JSON in un formato ordinato e indentato, leggibile dall'utente, oppure lo comprime in un'unica riga compatta per l'invio. Un validatore verifica che il testo sia effettivamente in formato JSON e segnala dove non lo è.

Questo strumento fa entrambe le cose contemporaneamente. Analizza il tuo file JSON con un parser rigoroso, mostra il risultato nel formato che preferisci e indica la riga e la colonna di ogni errore, così puoi correggerlo senza dover cercare a tentoni nel testo.

Motivi comuni per utilizzarlo

Perché si usa un formattatore JSON?

Lettura delle risposte delle API

Incolla una risposta minificata e osserva la sua struttura a colpo d'occhio, invece di una lunga riga.

File di configurazione

Controlla che non ci siano errori di battitura nel pacchetto, nelle impostazioni e nei file di dati prima che l'app non riesca a caricarli.

Carichi utili più piccoli

Ottimizza il JSON per rimuovere gli spazi bianchi prima di incorporarlo in una pagina, in una richiesta o in un test.

Come funziona

Cosa rende valido un JSON

JSON ha un numero limitato di regole. Il testo è racchiuso tra virgolette doppie, comprese tutte le chiavi. I valori possono essere stringhe, numeri, true, false, null, array o oggetti. Gli elementi sono separati da virgole, senza virgola dopo l'ultimo, e i commenti non sono ammessi.

La maggior parte degli errori deriva da alcune abitudini ereditate da JavaScript o da altri linguaggi: virgolette singole, chiavi senza virgolette, virgole finali, commenti e valori come `undefined` o `NaN`. Il validatore indica il problema rilevato, nonché la riga e la colonna in cui si verifica.

La formattazione in questo caso presta particolare attenzione ai tuoi dati. I numeri e le stringhe vengono copiati esattamente come sono scritti, quindi un ID lungo come 12345678901234567890 non perde cifre e 1.0 non diventa 1. Cambiano solo gli spazi bianchi, oltre all’ordine delle chiavi se attivi l’opzione “Ordina chiavi”. Se lo stesso tasto compare due volte in un oggetto, lo strumento ti avvisa, poiché la maggior parte dei parser conserva solo l’ultimo valore.

Fallo in pochi passaggi

Come utilizzare il formattatore JSON

  1. Incolla il tuo JSON nella casella di immissione oppure apri un file .json dal tuo dispositivo.
  2. Scegli "2 spazi", "4 spazi", "Tab" o "Minify" e attiva l'opzione "Ordina tasti" se desideri che i tasti siano in ordine alfabetico.
  3. Se compare un errore, premi "Vai all'errore" per passare al punto esatto nel testo inserito e correggerlo.
  4. Fai clic su “Copia” oppure scarica il risultato come file .json.
Risultati migliori

Semplici consigli

  • Correggi prima il primo errore. Una singola virgoletta mancante può causare diversi messaggi più avanti nel codice.
  • Prima di confrontare due file JSON, utilizza le chiavi di ordinamento, in modo che l'ordine non generi differenze apparenti.
  • Conserva la versione formattata mentre lavori e ottimizza il codice solo quando sei pronto per il rilascio.
  • Se i tuoi dati contengono commenti o virgole finali inserite intenzionalmente, si tratta di JSON5 o JSONC. Rimuovili prima di inviarli a un parser JSON standard.
Informazioni utili

Limiti e privacy

Privacy

Il tuo JSON viene analizzato e formattato nel browser tramite JavaScript in questa pagina. Non viene caricato, archiviato né registrato, e i file scaricati vengono creati sul tuo dispositivo.

Limiti

È accettato solo il formato JSON standard. Commenti, virgole finali, virgolette singole e valori NaN vengono segnalati come errori e lo strumento non li corregge automaticamente. I file di dimensioni molto grandi, superiori a circa 10 MB, non vengono elaborati.

Domande frequenti

Domande frequenti sul formattatore JSON

Come si formatta un file JSON?

Incolla il tuo JSON nella casella di immissione. Verrà immediatamente formattato con l'indentazione che scegli: 2 spazi, 4 spazi o un tabulatore. Quindi copia il risultato o scaricalo come file .json.

In che modo il validatore JSON individua gli errori?

Lo strumento analizza il testo utilizzando un parser JSON rigoroso. Se viene rilevato un errore, vengono indicate la riga e la colonna in cui si trova il problema, accompagnate da una breve spiegazione, e un pulsante consente di passare direttamente a quel punto nel testo inserito.

Qual è la differenza tra "beautify" e "minify"?

La funzione "Beautify" aggiunge interruzioni di riga e indentazioni per rendere il JSON più leggibile. La funzione "Minify" rimuove tutti gli spazi bianchi non necessari per ridurre al minimo la lunghezza del testo. In entrambi i casi, i dati rimangono gli stessi.

Perché il mio JSON mostra un errore?

Le cause più comuni sono una virgola finale, virgolette singole al posto di quelle doppie, chiavi senza virgolette, una virgola mancante tra gli elementi o commenti. Lo standard JSON non ammette nessuna di queste cose e il messaggio di errore indica il punto esatto.

La formattazione modifica i miei dati?

No. Le stringhe e i numeri vengono mantenuti esattamente come li hai scritti, compresi i numeri molto grandi e valori come 1,0 o 1e3. Cambiano solo gli spazi bianchi, oltre all'ordine delle chiavi se attivi l'opzione "Ordina chiavi".

Il JSON può contenere commenti o virgole finali?

Non nel JSON standard. Formati come JSON5 e JSONC li consentono, ma questo validatore segue lo standard, quindi segnala i commenti e le virgole finali come errori.

Il mio JSON viene caricato da qualche parte?

No. La formattazione e la convalida avvengono nel browser e il file JSON non esce mai dal dispositivo. Ciò lo rende sicuro per le risposte API e i file di configurazione che si preferisce mantenere privati.

Qual è la dimensione massima di un file JSON che posso formattare?

Fino a circa 10 MB di testo. La velocità dipende dal dispositivo utilizzato, quindi l'elaborazione di file molto grandi potrebbe richiedere qualche istante su uno smartphone. L'elaborazione avviene interamente nella memoria del browser.

Da chi utilizza questo strumento

Recensioni

Caricamento delle recensioni in corso…
Continua così

Altri strumenti nella cassetta degli attrezzi

La pagina iniziale offre decine di altri strumenti gratuiti che non richiedono una chiave API.

Suggerisci uno strumento