Generatori

Generatore JSON Schema

Genera automaticamente uno schema JSON conforme a draft-07 a partire da un payload di esempio, con riconoscimento dei formati e titolo personalizzato.

Esegui lo strumento

Questo strumento genera uno schema JSON conforme allo standard draft-07 a partire da un payload di esempio valido. L'analisi esamina le strutture dati presenti nel testo e deduce i tipi primitivi, come stringhe, interi, numeri a virgola mobile, booleani e valori nulli. Nelle stringhe il sistema riconosce formati comuni quali date, ore, indirizzi email, URI, identificatori UUID e indirizzi IPv4. Quando inserisci un oggetto JSON, lo strumento include tutte le proprietà rilevate come campi obbligatori e disattiva le proprietà aggiuntive. Per gli array, il generatore unifica le definizioni degli elementi eterogenei combinandole con una clausola a scelta multipla, rimuovendo le strutture duplicate. Puoi assegnare un titolo personalizzato oppure lasciare l'intestazione predefinita per organizzare la documentazione tecnica. Lo strumento elabora payload fino a un milione di byte e segnala subito eventuali errori di sintassi nel documento originario.

Istruzioni

  1. Incolla il testo JSON di esempio nel campo dedicato ai dati.
  2. Inserisci un titolo descrittivo per lo schema oppure mantieni il valore predefinito.
  3. Avvia l'elaborazione per esaminare la struttura e ricavare i tipi di dato.
  4. Copia lo schema JSON draft-07 generato per integrarlo nei tuoi progetti o contratti API.

Esempi

  • Esempio con oggetto utente: inserendo {"nome": "Marco", "email": "marco@example.com", "eta": 30} e il titolo "ProfiloUtente", ottieni uno schema con le tre proprietà obbligatorie, il formato email riconosciuto per il secondo campo, il tipo intero per l'età e il divieto di proprietà aggiuntive.
  • Esempio con elenco eterogeneo: inserendo ["2026-03-30", 120, null] e mantenendo il titolo predefinito, ottieni uno schema array con elementi combinati tramite clausola a scelta multipla, che distingue la data con formato specifico, l'intero e il valore nullo.

FAQ

Quale specifica JSON Schema utilizza questo generatore?

Il generatore produce schemi conformi allo standard JSON Schema draft-07, includendo la dichiarazione $schema corrispondente nell'oggetto radice.

Cosa succede se il testo JSON inserito non è valido?

Se il frammento contiene errori di sintassi o parentesi mancanti, il sistema interrompe l'analisi e segnala l'errore senza produrre uno schema.

Come vengono gestiti gli array con elementi di tipo diverso?

Quando un array contiene valori di tipi differenti, lo strumento analizza ciascun elemento, rimuove i duplicati strutturali e combina le varianti tramite una clausola anyOf.

Quali formati di stringa vengono identificati in automatico?

Il sistema riconosce modelli standard per date (date e date-time), ore (time), indirizzi email, identificatori UUID, URI e indirizzi IPv4, applicando la relativa proprietà format.

Incorpora questo strumento

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