Come formattare o validare del JSON?

Incolla del JSON e lo strumento lo formatta con l’indentazione che scegli, oppure lo minifica, e segnala la posizione esatta del primo errore di sintassi, se c’è. L’analisi usa il parser JSON di JavaScript, quindi il risultato è valido per costruzione.

Funziona interamente nel tuo browser · nessun caricamento · nessun account · nessuna filigrana

  1. Incolla il JSON nella casella di sinistra.
  2. Scegli un’indentazione, oppure usa Minifica per una sola riga.
  3. Copia il risultato oppure correggi l’errore che lo strumento ti indica.

Cosa può fare questa pagina

Quando usare questa pagina

  • Leggere la risposta minificata di un’API o un file di configurazione su una sola riga.
  • Trovare un errore di parentesi o di virgola prima di incollare il JSON altrove.
  • Minificare del JSON per il corpo di una richiesta.

Quando scegliere un’altra soluzione

  • Il payload è di decine di megabyte: viene analizzato interamente in memoria, sul thread principale.
  • Ti servono JSON5, commenti, virgole finali o la validazione rispetto a uno schema.
  • Ti servono query in stile jq, diff o trasformazioni.

Come si confronta con le alternative

Gli editor, jq e i validatori da riga di comando leggono in streaming file di grandi dimensioni, validano rispetto a uno schema, conservano i commenti e spiegano gli errori indicando con precisione il punto del sorgente. Questa pagina chiama JSON.parse del browser e riporta ciò che il motore segnala, che non sempre è il carattere esatto da cui è nato il problema. È un modo rapido per rendere leggibile una risposta, non un banco di lavoro per JSON.

Dove vanno i tuoi file

Da nessuna parte. Questa pagina carica il codice che fa il lavoro e, da quel momento, il file che apri viene letto dal tuo browser. Nessun passaggio di caricamento, nessuna copia temporanea su un server, nessuna pulizia di cui fidarsi: i dati non attraversano mai la rete, quindi non resta nulla da cancellare. Puoi verificarlo da solo: apri il pannello di rete del browser mentre lo strumento è in esecuzione e guardalo restare silenzioso.

Domande su questo strumento

Perché il parser rifiuta un JSON che nel mio codice funziona?
JSON è un sottoinsieme più rigoroso di JavaScript. Non ammette commenti, virgole finali, stringhe tra apici singoli, chiavi senza virgolette né i valori NaN e Infinity. Se hai incollato un object literal di JavaScript, metti le chiavi tra virgolette, cancella i commenti e togli la virgola finale: lo strumento ti dice su quale riga si trova il primo problema, così non devi cercarlo in tutto il file.
Ordinare le chiavi cambia i miei dati?
No, cambia soltanto l’ordine in cui vengono scritte le chiavi degli oggetti. I valori restano intatti e gli array mantengono l’ordine originale, perché il loro ordine ha significato. L’ordinamento è utile quando vuoi confrontare due documenti JSON in modo pulito, a prescindere da come è stato prodotto ciascuno.
Il JSON che incollo viene inviato da qualche parte?
No. L’analisi e la formattazione usano il motore JavaScript già in esecuzione in questa pagina e il testo non lascia mai la scheda. Puoi aprire il pannello Rete degli strumenti per sviluppatori e vederlo restare vuoto mentre formatti.

Altri strumenti dello stesso gruppo

Guide