Salta al contenuto
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.

Apri nell'editor

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

  1. Controlla se il testo che incolli è JSON.
  2. Se lo è, mostra lo stesso contenuto con a capo e un rientro di 2 spazi.
  3. 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.