Come si usa
- Incolla il testo JSON nell’editor e lascia attiva Validazione live per verificarlo mentre lo modifichi.
- Imposta Chiavi duplicate su Avviso, Errore o Ignora, secondo come vuoi trattare le chiavi ripetute.
- Fai clic sulla posizione di un errore nell’elenco per raggiungerlo nell’editor e correggerlo.
Esempi
Configurazione scritta a mano
{negozio: 'Bottega Rossi', "citta": "Torino",}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
Ecco il JSON richiesto:
```json
{"cliente":"Giulia Bianchi","ordine":1842,"totale":39.90}
```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
{"ordine":1842,"stato":"in preparazione","stato":"spedito"}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
| Errore | Esempio | Come 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 JavaScript | True, None, undefined, NaN | Usa true, false o null; scrivi NaN/Infinity come null o come stringa. |
| Fine inattesa del JSON | {"a": [1, 2 | Il 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.