Validatore JSON Schema
Verifica la validità di dati JSON rispetto a una specifica JSON Schema con controllo di tipi, proprietà e vincoli.
Esegui lo strumento
Questo strumento controlla la conformità di una struttura JSON rispetto a uno schema formale JSON Schema. Inserisci il documento dati nel riquadro principale e definisci le regole nel campo dello schema. Il verificatore esamina tipi di dato come stringhe, numeri, interi, booleani, array e oggetti annidati. Se imposti proprietà obbligatorie o blocchi proprietà aggiuntive nell'oggetto, il controllo segnala puntualmente le discrepanze riscontrate. Puoi anche impostare vincoli scalari specifici, tra cui valori minimi o massimi per i numeri, lunghezze minime o massime per le stringhe ed elenchi di valori ammessi. Per gli array, il sistema analizza i singoli elementi applicando la definizione prevista. Se il testo inserito contiene errori di sintassi o se lasci vuoto uno dei due campi, ricevi subito un resoconto che evidenzia l'errore di analisi o il dato mancante. Usa questa interfaccia per collaudare payload di API, file di configurazione e modelli di dati prima di integrarli nei tuoi applicativi.
Istruzioni
- Incolla o digita i dati JSON da verificare nel campo del documento dati.
- Inserisci la definizione JSON Schema nel campo riservato allo schema.
- Avvia la verifica per confrontare la struttura dei dati con le regole indicate.
- Esamina l'esito nel pannello dei risultati per confermare la validità o leggere i dettagli delle discrepanze rilevate.
Esempi
- Convalida di un oggetto utente: inserisci {"nome": "Marco", "eta": 30} come dati e {"type": "object", "properties": {"nome": {"type": "string"}, "eta": {"type": "integer", "minimum": 0}}, "required": ["nome", "eta"]} come schema.
- Rilevazione di proprietà mancante: inserisci {"id": 10} con uno schema che richiede i campi "id" e "titolo", ottenendo la segnalazione del campo mancante.
FAQ
Quali tipi di dato supporta il verificatore?
Lo strumento supporta stringhe, numeri, interi, booleani, oggetti e array, inclusa la verifica ricorsiva per strutture annidate.
Cosa succede se il testo inserito non rappresenta un JSON valido?
Se il documento dati o lo schema presentano errori di formattazione JSON, la schermata segnala un errore di analisi sintattica e indica che i dati non sono validi.
Come gestisce lo strumento le proprietà obbligatorie negli oggetti?
Lo schema elenca proprietà obbligatorie tra le sue dichiarazioni; se tali proprietà risultano assenti nei dati, il sistema segnala la non conformità.
È possibile verificare elementi all'interno di un array?
Sì, lo strumento analizza ciascun elemento dell'array applicando ricorsivamente lo schema definito per gli elementi.