Handytool
SviluppatoreGratisEseguito localmente

Validatore di schema JSON

Convalida i dati JSON rispetto a uno schema JSON — vedi ogni errore con il suo percorso — in privato nel tuo browser.

.json
Schema JSON
0 righe0 bytes
Dati da validare
0 righe0 bytes
Risultato
Fai clic su Valida per verificare i dati rispetto allo schema.

Informazioni su Validatore di schema JSON

Il validatore di schema JSON di Handytool esegue Ajv, il validatore JavaScript più ampiamente utilizzato, localmente nel tuo browser. Incolla uno schema e un documento di dati, fai clic su Convalida e ottieni una conferma verde o un elenco di ogni errore con il suo percorso di istanza e messaggio. Utile per testare i corpi delle richieste API, gli esempi OpenAPI o i file di configurazione prima di distribuirli.

Funzionalità di Validatore di schema JSON

  • 01

    Alimentato da Ajv

    Ajv è il validatore di schema JSON di fatto per JavaScript. Quello che convalida qui convaliderà in Node.js, Fastify, i linter basati su AJV e la maggior parte degli altri toolchain JavaScript.

  • 02

    Tutti gli errori contemporaneamente

    Configurato con allErrors: true, quindi il risultato elenca ogni errore piuttosto che fermarsi al primo — utile quando si corregge un payload API malformato.

  • 03

    Messaggi consapevoli del percorso

    Ogni errore include il puntatore JSON al valore che non valida, quindi puoi saltare direttamente al campo offensivo in un documento grande.

Domande frequenti su Validatore di schema JSON

Quali bozze di schema JSON sono supportate?
Ajv supporta le bozze 6, 7, 2019-09 e 2020-12 out-of-the-box. La modalità predefinita è non ristretta, quindi la maggior parte degli schemi quotidiani con tipo, proprietà, richiesto, elementi, ecc. funzionano senza setup aggiuntivo.
Perché il mio schema $ref non si carica?
I $ref esterni (URL verso altri schemi) non vengono recuperati in questo strumento solo browser. Inserisci inline tutti i $defs e utilizza puntatori locali come #/$defs/Address.
Lo schema o i dati vengono inviati da qualche parte?
No. Ajv viene eseguito interamente nel tuo browser — lo schema e i dati rimangono sul tuo dispositivo.
Posso convalidare una specifica OpenAPI con questo?
Indirettamente. I corpi di richiesta/risposta OpenAPI sono frammenti di schema JSON — incolla uno schema di corpo singolo e i dati di esempio corrispondenti qui. La validazione di l'intero documento OpenAPI richiede un validatore OpenAPI dedicato.

Strumenti correlati

Sviluppatore

Esplora altri strumenti

Tutti gli strumenti