Valida JSON Schema
Valida un documento JSON con uno schema JSON (draft-07) e ottieni l’elenco di ogni proprietà che viola le regole.
- Funziona nel browser
- Nessun caricamento
- Il risultato resta sul tuo dispositivo
Privacy e limitiFunziona nel tuo browser. Nulla viene caricato.
Il contenuto degli input resta in questa scheda; Refentra non lo carica né lo memorizza. I conteggi aggregati facoltativi delle azioni vengono inviati solo con il tuo consenso alla misurazione dell’uso. Svuota l’area di lavoro al termine.
Profilo supportato: Profilo draft-07: tipi, limiti, oggetti, array, enum/const, logica, riferimenti locali aciclici. Altre parole chiave rifiutate. Numeri IEEE-754; interi sicuri e finiti. multipleOf usa divisibilità esatta della rappresentazione decimale canonica; nessuna tolleranza ampliata per valori grandi. I numeri devono conservare il significato decimale. Interi non sicuri, overflow e precisione non supportata sono rifiutati prima dell’output.
Massimo 200.000 unità UTF-16; i parser possono avere limiti inferiori. Worker: 15 secondi (regex 1,5 secondi).
Controlla i dati e il risultato
- Prepara e scegli l’operazione
Inserisci l’istanza e lo schema nei rispettivi campi; indica in modo esplicito le proprietà obbligatorie e le regole additionalProperties.
- Verifica un esempio concreto
Prova questo esempio e confronta il risultato indicato: {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Controlla prima di riutilizzare l’output
Usa il percorso dell’istanza e la parola chiave di ogni errore per trovare il valore che non passa; correggi i dati oppure modifica lo schema di proposito.
Risposte per questa operazione
«Valido» significa che i dati sono affidabili?
La convalida stabilisce solo i vincoli dello schema ammessi: una stringa consentita può comunque essere falsa, dannosa o inadatta alla tua applicazione.
Che cosa controllo se i dati vengono rifiutati?
Prima di tutto rendi entrambi i campi JSON rigoroso; un errore di compilazione dello schema è diverso da uno schema valido che rifiuta l’istanza.
Dove si ferma questo strumento?
I riferimenti remoti non vengono scaricati; usa il dialetto di schema locale e limitato supportato, senza dare per scontato che ogni bozza o formato di JSON Schema sia disponibile.