Input
1
Risultato della Validazione
Incolla il JSON a sinistra — la validazione avviene automaticamente.

Che cos'è la Validazione JSON?

La validazione JSON verifica se una stringa JSON rispetta la specifica JSON (RFC 8259). A differenza degli oggetti JavaScript, JSON ha regole rigide: tutte le chiavi devono essere stringhe tra virgolette doppie, le virgole finali non sono ammesse e i valori devono appartenere a uno dei sei tipi: stringa, numero, oggetto, array, booleano o null. Questo validatore JSON online gratuito evidenzia riga e colonna esatte di ogni errore di sintassi. Tutto funziona nel tuo browser — nessun dato viene inviato ad alcun server.

Errori Comuni di Sintassi JSON

  • Virgolette singole al posto delle doppie — JSON richiede "chiave", non 'chiave'
  • Virgole finali[1, 2, 3,] non è valido
  • Chiavi senza virgolette{nome: "Giulia"} non è valido
  • Commenti// commenti non fanno parte di JSON
  • Parentesi non bilanciate — ogni { richiede una } corrispondente

Come Validare JSON in Python

import json
try:
    json.loads(la_tua_stringa_json)
    print("JSON valido")
except json.JSONDecodeError as e:
    print(f"JSON non valido: {e}")

Dopo la validazione, usa il Formattatore JSON per renderlo leggibile o il Minificatore JSON per comprimerlo.

Domande Frequenti

Che cosa rende un JSON non valido?

Cause comuni: virgolette singole al posto delle doppie, virgole finali, chiavi senza virgolette, commenti o parentesi non bilanciate.

I miei dati sono al sicuro?

Sì. Tutta la validazione avviene interamente nel tuo browser. Nessun dato viene inviato ad alcun server.

Il JSON può contenere commenti?

No. I commenti non fanno parte della specifica JSON (RFC 8259). I parser JSON standard rifiutano qualsiasi input con commenti.

Che cos'è JSON lint?

JSON lint è un altro termine per la validazione JSON — il controllo degli errori di sintassi. "Lint" si riferisce alla pratica di verifica statica di codice o dati. JSON lint e validatore JSON significano la stessa cosa.