Vai al contenuto

JSON Validator

Trova e correggi gli errori JSON con riga e colonna.

Risultato

Incolla il JSON o carica un file per verificarlo. Gli errori verranno elencati qui.

Funziona nel browser: i tuoi dati non vengono caricati.

Come si usa

  1. Incolla il testo JSON nell’editor e lascia attiva Validazione live per verificarlo mentre lo modifichi.
  2. Imposta Chiavi duplicate su Avviso, Errore o Ignora, secondo come vuoi trattare le chiavi ripetute.
  3. Fai clic sulla posizione di un errore nell’elenco per raggiungerlo nell’editor e correggerlo.

Esempi

Configurazione scritta a mano

Input
{negozio: 'Bottega Rossi', "citta": "Torino",}
Output
JSON non valido · 3 errori
Riga 1, colonna 2: Il nome di proprietà negozio deve essere tra virgolette doppie.
Riga 1, colonna 11: Le stringhe devono usare le virgolette doppie. Sostituisci ' con ".
Riga 1, colonna 45: Virgola finale. Rimuovi la virgola dopo l'ultimo elemento.

Riparato · 3 correzioni:
{
  "negozio": "Bottega Rossi",
  "citta": "Torino"
}

JSON nella risposta di un’IA

Input
Ecco il JSON richiesto:
```json
{"cliente":"Giulia Bianchi","ordine":1842,"totale":39.90}
```
Output
JSON non valido · 2 errori
Riga 1, colonna 1: Testo prima del JSON (ad esempio un blocco di codice Markdown). Rimuovi tutto ciò che precede la prima { o [.
Riga 4, colonna 1: Dati inattesi dopo la fine del JSON. È ammesso un solo valore di primo livello.

Riparato · 2 correzioni:
{
  "cliente": "Giulia Bianchi",
  "ordine": 1842,
  "totale": 39.90
}

Chiave ripetuta in un ordine

Input
{"ordine":1842,"stato":"in preparazione","stato":"spedito"}
Output
JSON non valido · 1 errore
Riga 1, colonna 42: Chiave duplicata "stato" (definita per la prima volta alla riga 1, colonna 16).

Errori JSON comuni e come correggerli

ErroreEsempioCome correggere
Virgola finale{"a": 1,}Rimuovi la virgola dopo l'ultimo elemento.
Virgolette singole{"a": 'x'}Usa le virgolette doppie per le stringhe: "x".
Nome di proprietà senza virgolette{a: 1}Metti il nome tra virgolette doppie: "a".
Commento{"a": 1 // note}Elimina il commento. JSON non prevede commenti; JSON5 e JSONC sì.
Virgola mancante{"a": 1 "b": 2}Aggiungi una virgola tra i due elementi.
Letterale Python o JavaScriptTrue, None, undefined, NaNUsa true, false o null; scrivi NaN/Infinity come null o come stringa.
Fine inattesa del JSON{"a": [1, 2Il testo è troncato: aggiungi le ] e } mancanti.
Testo attorno al JSON```json … ```Rimuovi il blocco Markdown o il testo prima della prima { o [.

Domande frequenti

Questo validatore supporta JSON Schema?

Controlla la sintassi JSON secondo RFC 8259, non la conformità a un JSON Schema. Non verifica quindi campi obbligatori o vincoli definiti da uno schema.

Quali errori JSON si possono correggere automaticamente?

Il pulsante Ripara può sistemare virgole finali, virgolette singole, commenti, chiavi senza virgolette e parentesi mancanti. Compare solo se tutti gli errori sono correggibili e non ci sono errori fatali; controlla sempre il risultato, soprattutto se il JSON era troncato.

I dati JSON vengono inviati a un server?

Validazione e correzione avvengono nel browser. Il codice dello strumento non invia richieste di rete contenenti il tuo JSON.

Quali sono i limiti per i file JSON?

I file oltre 100 MB vengono rifiutati e la profondità massima è di 1000 livelli. La validazione live funziona fino a 1 MB di testo; oltre questa soglia serve avviare il controllo manualmente.

Posso validare un file JSON Lines o NDJSON?

Lo strumento accetta un solo valore JSON al livello principale. Più oggetti su righe separate vengono segnalati come dati dopo la fine del JSON e non sono correggibili automaticamente.