JSON formattatore e validatore
Rileva gli errori di sintassi, ripulisci le risposte API e passa da JSON leggibile a compatto senza uscire dal browser.
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 errore | Ciò che di solito lo causa | Esempio |
|---|---|---|
| Token inatteso | Le virgole finali, le virgolette singole, i commenti o i caratteri di escape non corretti spesso attivano questo errore. | { "chiave": "valore", } |
| Fine imprevista dell'input | Un oggetto o un array non è stato chiuso correttamente. | {"dati": [1, 2 |
| Chiave senza virgolette | JSON 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.