DevToys Web Pro iconDevToys Web ProBlog
Valutaci:
Prova l'estensione del browser:

Validatore di schema JSON

Esempi

Risultato della convalida

Schema JSON

  • Dati JSON

  • Loading editor...
    Loading editor...
    Dettagli tecnici

    Come funziona il Validatore di JSON Schema

    Cosa fa lo strumento

    Questo validatore di JSON Schema verifica i dati JSON rispetto a un JSON Schema (draft-04, draft-06, draft-07 o 2019-09). Indica se i dati sono validi e, quando non lo sono, mostra il percorso, la keyword e il messaggio per ogni errore, così puoi correggere i dati o modificare lo schema.

    Casi d’uso comuni per sviluppatori

    Gli sviluppatori usano un validatore di JSON Schema per testare i payload di richieste/risposte API, validare file di configurazione, generare o fare debug della validazione basata su schema nel codice e assicurarsi che OpenAPI o altri formati guidati da schema siano corretti. È utile anche quando si creano form o pipeline ETL che si basano su JSON Schema.

    Input di schema e dati

    Incolla o carica il tuo JSON Schema in un pannello e i tuoi dati JSON nell’altro. Lo strumento analizza entrambi ed esegue la validazione. Le versioni di schema supportate vengono rilevate dalla keyword "$schema". Un JSON non valido in uno dei due pannelli viene segnalato prima dell’esecuzione della validazione.

    Errori comuni e casi limite

    Assicurati che lo schema stesso sia un JSON valido e utilizzi un URL "$schema" supportato. Dati vuoti o non-oggetto possono essere validi o non validi a seconda dello schema (ad es. campi required, vincoli di tipo). Gli errori annidati vengono mostrati con notazione di percorso; correggi un errore e riesegui per vedere i problemi rimanenti.

    Quando usare questo strumento rispetto al codice

    Usa questo validatore per controlli rapidi, debug ed esplorazione degli schemi. In produzione, esegui la validazione nella tua app con una libreria come Ajv o simili e mantieni schema e logica di validazione nel controllo versione e nei test.