Convalida JSON
Convalida JSON e cattura i problemi di sintassi direttamente nel browser prima di riutilizzare il testo in una richiesta API, file di configurazione, fixture o importare il flusso di lavoro. Questa pagina è destinata a controlli di parse veloci su JSON incollato, soprattutto quando è necessario confermare se la struttura è valida prima di fare qualsiasi altra cosa con esso.
Dati
Provalo.
Esempio documenti JSON
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
Che cosa verifica questo validatore
Questa pagina controlla se il testo incollato è valido JSON che può essere analizzato con successo. È utile quando hai bisogno di una risposta sintassi rapida prima di inviare un payload ad un'API, commettendo un file di configurazione, o passando JSON in un altro strumento.
Tale scopo è importante: la sintassi JSON valida non garantisce che i dati siano corretti per la vostra applicazione. Un payload può essere valido JSON e ancora fallire un requisito API, regola aziendale, o controllo schema più tardi.
Errori JSON comuni e come risolverli
I problemi comuni includono virgole che seguono, singole citazioni invece di doppie citazioni, virgole mancanti tra proprietà, nomi di proprietà non quotati, e brace mancanti o parentesi. Quando la convalida fallisce, la scansione per la punteggiatura prima. Molti frammenti incollati falliscono perché sembrano oggetti JavaScript piuttosto che rigidi JSON.
JSON vs JavaScript oggetti letterari
Un snippet di testo può sembrare valido in JavaScript e ancora fallire qui perché JSON è più rigoroso. JSON richiede nomi di proprietà a doppia quota e valori di stringa, e non consente commenti o sintassi oggetti-letterale rilassata. Questa distinzione spiega molte sorprese di copia / incolla da documenti, console del browser e campioni di codice.
Come utilizzare i risultati di validazione in flussi di lavoro reali
Questa pagina è utile prima di inviare richieste API, memorizzare il testo di configurazione, importare JSON in un'altra app, o verificare se un webhook copiato o snippet di esportazione è strutturalmente valido. Ti dà un rapido controllo si-o-no sintassi prima di passare alla formattazione, alla conversione o alla validazione specifica dell'applicazione altrove.
Che cosa questo strumento non fa
Prima di tornare su Valid JSON
Prima di trattare un payload come pronto, confrontarlo al contratto di destinazione o schema invece di affidarsi solo alla sintassi. Questa pagina può dirvi le parses JSON, ma solo le regole di destinazione reali possono confermare che la struttura è accettabile per l'importazione, la distribuzione o l'uso API.
Perché JSON può essere valida e ancora debole nella produzione
Un payload può essere valido JSON e ancora fallire perché mancano le chiavi richieste, i valori usano il tipo sbagliato, i campi extra non sono ammessi, o un'API a valle si aspetta una struttura diversa. La validazione della sintassi è un primo cancello utile, ma non è la stessa della correttezza del livello di applicazione.
Che cosa un risultato valido JSON fa e non si basa
Un risultato valido significa che il testo è sintatticamente corretto JSON che può essere analizzato con successo. Non significa che il payload soddisfa uno schema, contiene ogni campo richiesto, utilizza i tipi di dati giusti, o corrisponde alle aspettative del servizio che lo riceverà.
Questo validatore non ripara automaticamente JSON non valido, applica uno schema, conferma la compatibilità API, o giudica se i nomi e i valori del campo hanno senso per il tuo progetto. E' solo un controllo di livello sintassi.
