Strumenti per sviluppatori

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

  1. Incolla o digita i dati JSON da verificare nel campo del documento dati.
  2. Inserisci la definizione JSON Schema nel campo riservato allo schema.
  3. Avvia la verifica per confrontare la struttura dei dati con le regole indicate.
  4. 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.

Incorpora questo strumento

Aggiungi questo strumento SmartPlusLab funzionante al tuo sito con il codice seguente.