JSON formattatore e validatore

Rileva gli errori di sintassi, ripulisci le risposte API e passa da JSON leggibile a compatto senza uscire dal browser.

Modalità:
Rientro:
Input JSON
Oggetto o array
Anteprima risultato

Formattazione e convalida JSON

JSON è il formato che si finisce per fissare quando una risposta API, un file di configurazione, un webhook o un feed di dati statici smette di funzionare. Un buon formattatore deve rendere evidente la struttura, lasciare invariati i dati e indicare il problema di sintassi invece di costringerti a cercarlo a occhio tra migliaia di caratteri.

Modalità leggibile

Espandi JSON compatto in una struttura leggibile, così oggetti annidati, array e campi ripetuti possono essere rivisti senza perdere i dati originali.

Modalità minimizza

Rimuovi gli spazi bianchi e le interruzioni di riga quando hai bisogno di un payload compatto per dispositivi, incorporamenti, file statici o trasferimenti rapidi.

Feedback del parser

Rileva virgolette non valide, virgole finali, parentesi mancanti e sequenze di escape interrotte prima che il payload raggiunga la pipeline CI o un'integrazione di terze parti.

Errori comuni JSON

Tipo di erroreCiò che di solito lo causaEsempio
Token inattesoLe virgole finali, le virgolette singole, i commenti o i caratteri di escape non corretti spesso attivano questo errore.{ "chiave": "valore", }
Fine imprevista dell'inputUn oggetto o un array non è stato chiuso correttamente.{"dati": [1, 2
Chiave senza virgoletteJSON richiede virgolette doppie attorno a ogni nome di proprietà.{ chiave: "valore" }

Domande frequenti

Lo standard JSON consente i commenti?

No. RFC 8259 JSON non supporta i commenti. Se hai bisogno di note in linea, utilizza un altro formato come YAML o JSON5 oppure aggiungi un campo dedicato come _commento.

Posso utilizzare virgolette singole in JSON?

No. JSON richiede virgolette doppie sia per i nomi delle proprietà che per i valori delle stringhe. Le virgolette singole sono consentite nei valori letterali dell'oggetto JavaScript, ma non nel rigoroso JSON.

La formattazione modifica i dati JSON?

No. La formattazione leggibile modifica solo spazi bianchi e rientro. La minimizzazione rimuove di nuovo gli spazi superflui. I valori dell'oggetto restano gli stessi, a meno che l'input originale non sia valido.

Perché un oggetto JavaScript funziona ma fallisce come JSON?

I valori letterali dell'oggetto JavaScript consentono comodità come chiavi senza virgolette, commenti, funzioni, valori non definiti e virgole finali in alcuni contesti. Strict JSON è un formato dati, quindi accetta una sintassi più piccola e più portabile.