Generatore di Schema JSON
Inizia uno schema da un esempio di payload con il generatore di schemi JSON di MiniWebtool. Deduce tipi e dettagli strutturali dal JSON di esempio, inclusi valori nullable e formati, producendo uno schema da confrontare con i dati che l'applicazione dovrebbe accettare.
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Serve aiuto con questo strumento? Chiedi all’IA
Visualizza la domanda
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool resta gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici facendo l’upgrade per navigare senza annunci e avere più utilizzi giornalieri, oppure consenti MiniWebtool.com e ricarica.
- Consenti gli annunci per MiniWebtool.com, poi ricarica
- Oppure fai l’upgrade per niente annunci e limiti giornalieri più alti
Generatore di Schema JSON
Il Generatore di Schema JSON trasforma un JSON di esempio in uno schema pronto per il validatore, ideale per API, webhook, file di configurazione, pipeline di dati e documentazione. Incolla un oggetto JSON, un array o un feed NDJSON rappresentativo, scegli lo stile di inferenza e lo strumento creerà uno schema completo di proprietà nidificate, regole per gli elementi dell'array, valori annullabili, esempi e note leggibili percorso per percorso.
In sintesi
Il Generatore di Schema JSON crea uno JSON Schema da un oggetto JSON di esempio, da un array o da un feed NDJSON. Deduce i tipi, le proprietà annidate, i campi obbligatori e i formati di stringa comuni, e mostra una mappa leggibile di ogni percorso.
| Funzione | Cosa offre | Ideale per |
|---|---|---|
| Input di esempio | Incolla un oggetto JSON, un array o record NDJSON, oppure carica un esempio: evento API, Catalogo prodotti o record NDJSON. Il pulsante Formatta esempio sistema l'input. | Creare uno schema a partire da un payload reale |
| Deduzione dei tipi | Riconosce object, array, string, number, integer, boolean e null, e usa rami anyOf per i tipi misti. Gli elementi di un array vengono uniti dai valori osservati. | Descrivere record annidati e array di oggetti |
| Formati di stringa | Riconosce valori di email, URL, data, data-ora, UUID, IPv4 e IPv6. | Aggiungere indicazioni di formato a schemi di API e webhook |
| Scelta della bozza | L'output segue la Draft 2020-12, la Draft 2019-09 o la Draft-07, impostate tramite l'URI $schema. Puoi anche impostare un titolo dello schema. | Usare la stessa bozza che si aspetta il tuo validatore |
| Campi obbligatori | Contrassegna una proprietà come obbligatoria solo se compare in tutti gli oggetti osservati, oppure scegli di non dedurre i campi obbligatori. | Controllare quanto è rigorosa la prima bozza |
| Suggerimenti extra | Le opzioni aggiungono esempi, suggerimenti di enum, intervalli numerici osservati, lunghezze delle stringhe e regole per oggetti chiusi. | Rendere più stretta una bozza prima della revisione manuale |
| Mappa dello schema | Una tabella elenca ogni percorso con il tipo dedotto, lo stato di obbligatorietà, il formato e la regola. Copia lo schema finito con un solo pulsante. | Rivedere lo schema prima di usarlo |
Perché usare un Generatore di Schema JSON basato su esempi?
Scrivere un JSON Schema a mano è un processo preciso ma lento, specialmente quando i dati contengono oggetti nidificati, array di record, campi opzionali e valori annullabili. Questo generatore fornisce una prima bozza strutturata che cattura la forma osservata dei dati JSON, evidenziando poi dove è ancora necessario un controllo umano. È utile per la validazione delle richieste API, i contratti di risposta, lo sviluppo con OpenAPI, i payload dei webhook, i flussi di eventi e gli schemi di configurazione.
Istruzioni per l'uso
- Incolla un oggetto JSON rappresentativo, un array JSON o record JSON delimitati da nuove righe nell'editor di esempio.
- Seleziona il draft di JSON Schema e decidi se inferire campi obbligatori, esempi, suggerimenti enum, formati di stringa e oggetti chiusi. Per impostazione predefinita, il draft è Draft 2020-12, i campi obbligatori sono impostati su Osservati in ogni oggetto, sono attivi Rileva formati, Includi esempi e Inferisci suggerimenti enum, mentre Oggetti chiusi è disattivato. Il titolo dello schema inizia come GeneratedSchema.
- Fai clic su Genera JSON Schema per inferire tipi, proprietà nidificate, elementi di array, campi annullabili e suggerimenti di validazione.
- Controlla la mappa generata per vedere ogni percorso, tipo inferito, stato obbligatorio, formato e regola prima di utilizzare lo schema.
- Copia lo schema generato e perfeziona le regole di validazione specifiche del dominio, come intervalli esatti, pattern di ID ed enum specifici per il business.
Cosa viene inferito dal generatore
- Tipi JSON fondamentali:
object,array,string,number,integer,booleanenull. - Proprietà degli oggetti nidificati e campi obbligatori in base a ciò che appare in ogni oggetto osservato.
- Schemi degli elementi dell'array unendo gli elementi osservati nel campione.
- Formati di stringa comuni tra cui email, URL, data, data-ora, UUID, IPv4 e IPv6.
- Esempi opzionali, suggerimenti enum, intervalli numerici osservati e lunghezze di stringa osservate.
Domande frequenti (FAQ)
Cosa fa questo Generatore di Schema JSON?
Legge un JSON di esempio e crea un JSON Schema che descrive la forma dei dati osservati. Il generatore inferisce proprietà degli oggetti, array, tipi primitivi, valori annullabili, esempi, suggerimenti enum, campi obbligatori e formati di stringa comuni.
Lo schema generato può essere utilizzato immediatamente in produzione?
Utilizzalo come un valido punto di partenza, quindi esaminalo. I dati di esempio non possono conoscere ogni regola aziendale, pertanto potrebbe essere ancora necessario aggiungere pattern, intervalli esatti, valori enum consentiti, regole di versione e impostazioni additionalProperties più restrittive.
Quali draft di JSON Schema sono supportati?
Lo strumento può generare schemi per Draft 2020-12, Draft 2019-09 e Draft-07 impostando l'URI $schema. La struttura inferita è intenzionalmente compatibile con i validatori comuni.
Come vengono inferiti i campi obbligatori?
Quando l'inferenza dei campi obbligatori è abilitata, una proprietà viene contrassegnata come obbligatoria solo quando appare in ogni oggetto osservato a quel livello. Per un array di oggetti, ciò significa che il campo deve apparire in ogni elemento campionato.
Lo strumento supporta array di oggetti e NDJSON?
Sì. Un array JSON di livello superiore viene trattato come uno schema array, e i record JSON delimitati da nuove righe vengono trattati come un array di record. Le proprietà degli elementi vengono unite a partire dai campioni osservati.
Cita questo contenuto, pagina o strumento come:
"Generatore di Schema JSON" su https://MiniWebtool.com/it/generatore-di-schema-json/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 2026-05-23
Chatta con la tua IA preferita
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.
Visualizza la domanda
Strumenti per webmaster:
- Controllo Link Non Funzionanti Nuovo
- Calcolatore CPC
- Calcolatore CPM
- Generatore di Cron Job
- Generatore di Espressione Crontab
- Compressore CSS Online
- Laboratorio CSS Flexbox Nuovo
- Generatore di CSS Grid Nuovo
- Generatore di Comandi cURL Nuovo
- Convertitore cURL in JSON
- Ricerca DNS Nuovo
- Verificatore Età Dominio Nuovo
- Verificatore Fiducia Dominio Nuovo
- Generatore di File .env Nuovo
- Generatore di favicon
- Generatore di Comandi Git Nuovo
- Calcolatore di AdSense di Google
- Verificatore Dimensione Scansione Googlebot
- Generatore di Tag Hreflang Nuovo
- Generatore di Redirect .htaccess
- Compressore di HTML Online
- Codificatore/Decodificatore di Entità HTML
- Convertitore HTML in Testo Popolare
- Riferimento codici di stato HTTP Nuovo
- Generatore di Schema JSON Nuovo
- Escape/Unescape di stringhe JSON
- Verificatore di Densità delle Parole Chiave
- Compilatore Less in CSS Nuovo
- Generatore di Lorem Ipsum
- Generatore di tabelle Markdown
- Generatore di Meta Tag
- Verificatore Open Graph Nuovo
- Verificatore Velocità Pagina Nuovo
- Convertitore da PT a PX Nuovo
- Convertitore da PX a REM Nuovo
- Generatore di Stringhe di Query Nuovo
- Controllo Reindirizzamenti Nuovo
- Generatore robots.txt Nuovo
- Compilatore SCSS in CSS Nuovo
- Rimuovi Virgolette Intelligenti
- Formattatore SQL
- Ottimizzatore SVG
- Convertitore da SVG a React/JSX Nuovo
- Playground TypeScript Nuovo
- Calcolatore di Permessi Unix (chmod)
- Parser URL Nuovo
- Generatore di Slug URL
- Calcolatore del Valore di una Visualizzazione di Pagina
- Calcolatore del Valore di un Visitatore
- Ricerca WHOIS Nuovo
- Generatore di Sitemap XML Nuovo