Validatore JSON Schema
Cos'è JSON Schema?
JSON Schema è un vocabolario per descrivere la struttura e i vincoli dei dati JSON. Definisce quali proprietà sono obbligatorie, i loro tipi, formati, intervalli e pattern. Validare JSON rispetto a uno schema individua i problemi con i dati in anticipo — prima che raggiungano la logica dell'applicazione o il database. Gli usi comuni includono la validazione di richieste/risposte API, la validazione di file di configurazione e la verifica dei dati dei moduli. Questo strumento utilizza la libreria AJV (il validatore JSON Schema più popolare) e supporta Draft-07, Draft 2019-09 e Draft 2020-12.
Come usare il validatore JSON Schema
-
Incolla i dati JSON nel pannello sinistro e il JSON Schema nel pannello destro.
-
Clicca su 'Esempio' per caricare un esempio di coppia JSON + Schema se vuoi vederlo in azione.
-
Seleziona la versione dello schema che corrisponde al tuo schema (Draft-07 è la più comune).
-
Clicca su 'Valida' — un messaggio verde conferma che il JSON è valido; il rosso elenca ogni errore con il suo percorso.
-
Correggi gli errori e rivalidate finché il JSON non supera la verifica.
Domande Frequenti
È sicuro decodificare dati sensibili qui? Sì. La decodifica avviene interamente nel tuo browser utilizzando JavaScript. Nessun dato viene trasmesso a nessun server, quindi le tue stringhe codificate rimangono completamente private.
Qual è la differenza tra Base64 e URL-safe Base64? Base64 standard utilizza i caratteri + e /, che sono caratteri speciali negli URL. URL-safe Base64 li sostituisce con - e _ in modo che la stringa possa essere utilizzata in sicurezza negli URL e nei nomi di file senza codifica percentuale.
Perché il mio output decodificato sembra illeggibile? Se i dati originali erano binari (come un'immagine, PDF o file compresso), l'output decodificato non sarà testo leggibile. In quel caso, la stringa Base64 rappresenta un file binario, non una stringa di testo.
Base64 è una forma di crittografia? No. Base64 è uno schema di codifica, non crittografia. Chiunque può decodificare una stringa Base64 senza una chiave. Non dovrebbe mai essere utilizzato per proteggere dati sensibili — utilizza la crittografia appropriata per questo.
Keywords: validatore JSON schema, validare JSON online, verificatore JSON schema, validatore AJV, JSON schema draft-07, strumento di validazione JSON, tester JSON schema