Strumento gratuito
JSON Lint
Incolla un JSON e guarda se è scritto bene. Se vale, ti lasciamo una copia ordinata. Se non vale, ti diciamo dove si rompe. Quello che hai incollato non si cancella e non esce da questa pagina.
Il documento non esce dal browser. Non lo inviamo e non lo salviamo.
Che cos'è JSON
JSON è testo per far passare dati da un posto all'altro. Lo trovi nelle API, nei file di configurazione e nelle risposte dei server.
Un oggetto sta tra { } e raggruppa campi con nome. Una lista sta tra [ ] e tiene i valori in ordine.
Chiavi e testi usano le virgolette doppie. I numeri no. Si possono usare anche true, false e null.
Cosa fa questa pagina
- Controlla se il testo che incolli è JSON.
- Se lo è, mostra lo stesso contenuto con a capo e un rientro di 2 spazi.
- Se non lo è, indica l'errore e, quando il browser lo sa, la riga e la colonna. Il testo sopra resta com'era.
Errori che capitano di più
- Virgola finale. Dopo l'ultimo campo non va la virgola. {"a": 1,} non è JSON.
- Virgolette singole. Le stringhe usano virgolette doppie. 'ciao' non vale; "ciao" sì.
- Chiavi senza virgolette. Anche il nome del campo le vuole: "nome": "Ana".
- Commenti. // e /* */ non fanno parte di JSON. Vanno tolti.
- Due documenti di fila. {"a":1}{"b":2} sono due oggetti attaccati. Serve un solo valore: un oggetto o una lista.
- Valori JavaScript. undefined, NaN e Infinity non esistono in JSON. Usa null o un numero.