Inizia con il primo errore del parser

I parser JSON spesso si fermano nel primo punto in cui il documento non può più essere interpretato. Non sempre il personaggio segnalato è il punto in cui ha avuto inizio l'errore, ma è il miglior punto di partenza. Esamina la riga corrente e quella immediatamente precedente, in particolare la proprietà finale, la virgola, la virgoletta o la parentesi.

Gli errori di sintassi JSON più comuni

{
  "name": "Megaish",
  "apps": 33
}
  • Nomi di proprietà o valori di stringa che utilizzano virgolette singole anziché virgolette doppie.
  • Una virgola mancante tra proprietà o elementi dell'array.
  • Una virgola finale dopo l'elemento finale.
  • Una parentesi graffa o parentesi aperta senza la sua chiusura partner.
  • Una virgoletta doppia, una barra rovesciata, un carattere di nuova riga o di controllo senza escape all'interno di una stringa.
  • Commenti, undefined, o NaN, che JavaScript può riconoscere ma JSON no.

Convalida, formato e restringere il problema

  1. Lavora su una copia quando JSON contiene una configurazione importante.
  2. Incolla o apri il documento in un validatore JSON.
  3. Vai alla prima riga riportata e colonna.
  4. Correggi un errore, quindi convalida di nuovo.
  5. Formatta il risultato valido in modo che la nidificazione sia visibile.
  6. Confronta le chiavi e i tipi di valore con l'API o lo schema di configurazione previsto.

JSON Viewer & Formatter supporta flussi di lavoro di formattazione, convalida, minimizzazione e conversione in un'app Windows leggera. Per la comprensione strutturale dopo che la sintassi è valida, utilizzare il flusso di lavoro del diagramma JSON separato.

La validità della sintassi non è la correttezza dei dati

Un documento può essere JSON valido ed essere comunque errato per il sistema ricevente. Un ID numerico potrebbe essere stato fornito come stringa, una proprietà richiesta potrebbe essere assente oppure una data potrebbe utilizzare un formato imprevisto. La convalida risponde "può essere analizzato?" Risposte di convalida dello schema o dell'applicazione "questi dati hanno la forma e il significato richiesti?"

Proteggere i dati sensibili

Le risposte API e i file di configurazione possono contenere token di accesso, indirizzi email, nomi host interni o dati dei clienti. Rimuovi i segreti prima di condividere uno snippet in un ticket o in un validatore pubblico. Per i file locali sensibili, utilizza un flusso di lavoro approvato dalla tua organizzazione.

Esplora JSON Viewer & Formatter per Windows

Questa guida risponde prima al flusso di lavoro. Esamina le funzionalità e gli screenshot verificati sulla pagina del prodotto Megaish prima di continuare con Microsoft Store.

Visualizza funzionalità e screenshot

Domande comuni

Perché JavaScript valido non è sempre valido JSON?

La sintassi dell'oggetto JavaScript consente costrutti che JSON non consente, inclusi commenti, valori non definiti e, in alcuni contesti, stringhe tra virgolette singole.

Dovrebbe JSON hanno una virgola finale?

No. Lo standard JSON non consente una virgola dopo la proprietà finale dell'oggetto o l'elemento dell'array.

Cosa significa token inaspettato?

Il parser ha rilevato un carattere che non si adatta alla grammatica JSON prevista. Controlla la posizione e il delimitatore immediatamente prima.