Generatore di schemi JSON

Trasforma dati JSON rappresentativi in uno schema Draft 2020-12 modificabile, con tipi, proprietà degli oggetti, array e campi obbligatori rilevati automaticamente.

Il generatore evita deduzioni troppo restrittive, come enum, intervalli e oggetti chiusi. Controlla e modifica il risultato prima di usarlo per convalidare dati di produzione, soprattutto se il campione contiene un solo record.

Come generare uno schema JSON

  1. Incolla un oggetto JSON o un array non vuoto di oggetti nel riquadro di input.
  2. Scegli se rilevare i formati di stringa comuni, quindi fai clic su Genera schema.
  3. Controlla e modifica lo schema generato, quindi copialo o scaricalo.

Domande frequenti sul generatore di schemi JSON

Come vengono individuate le proprietà obbligatorie?

Un campo è obbligatorio quando compare in ogni oggetto del campione. Con un solo oggetto, tutti i campi di quel campione risultano obbligatori perché non ci sono elementi che indichino che siano facoltativi.

Come vengono gestiti null e i tipi di valore misti?

Quando i campioni contengono sia null sia un altro tipo di valore, il tipo generato include null. Anche i valori misti negli array vengono combinati in un elenco di tipi invece di essere forzati in un unico tipo.

Quali formati di stringa possono essere rilevati?

Quando il rilevamento dei formati è attivo, le stringhe che corrispondono in modo coerente possono essere contrassegnate come date, date-time, time, UUID, email, IPv4 o URI. Se i campioni non concordano o sono ambigui, il formato viene omesso.

Che tipo di JSON posso usare come campione?

Usa un oggetto JSON o un array non vuoto contenente solo oggetti. Un array di oggetti di esempio è utile per individuare i campi obbligatori condivisi. Gli array annidati vuoti restano aperti perché non contengono esempi di elementi.

Il mio JSON di esempio viene caricato?

No. Il campione viene analizzato e lo schema viene generato da questo strumento nella scheda corrente del browser. Il JSON non viene caricato su un server.

Strumenti correlati: Convalidatore di schema JSON · Formattatore JSON

Formattatori di codice

Formatta e abbellisci codice Python, JSON e di altri linguaggi.

Altri strumenti

Strumenti JSON e dati

Confronta JSON, convalida schemi e converti JSON in CSV o YAML.

Altri strumenti

Strumenti per fogli di calcolo

Visualizza file CSV ed Excel, formatta tabelle o converti CSV in Excel e SQL.

Strumenti Markdown

Scrivi nell’editor Markdown e converti Markdown in HTML o testo semplice.

Strumenti di testo

Confronta testi, conta parole, ordina righe e cerca o sostituisci testo.

Conversione e riproduzione audio

Converti audio, riproduci file sonori o PCM e modifica i metadati audio.

Modifica ed effetti audio

Modifica, unisci o dividi l’audio, rimuovi il rumore e regola velocità, tono o volume.

Altri strumenti

Strumenti vocali

Genera voce con IA dal testo, trascrivi registrazioni o registra la tua voce.

Strumenti video

Converti e comprimi video, taglia clip o ridimensiona i fotogrammi.

Altri strumenti

Riproduzione e registrazione video

Riproduci video, registra lo schermo o la fotocamera oppure usa lo specchio online.

Strumenti PDF

Unisci PDF, dividi pagine, comprimi file e converti PDF in immagini.

Altri strumenti

Strumenti per immagini

Converti immagini, ridimensiona foto, comprimi file ed estrai testo con OCR.

Altri strumenti

Creazione di immagini

Crea GIF, immagini di testo, screenshot, nuvole di parole e favicon.

Strumenti per sottotitoli

Modifica sottotitoli, converti SRT in VTT e regola i riferimenti temporali.

Strumenti per archivi

Estrai archivi, crea file ZIP e comprimi cartelle.

Codificatori | Decodificatori

Codifica o decodifica Base64, applica l’escape agli URL e lavora con sequenze di escape HTML o Unicode.

Altri strumenti

Strumenti numerici

Converti basi numeriche, scrivi numeri in lettere e lavora con binario o esadecimale.

Calcolatori

Usa i calcolatori di percentuali, frazioni e statistiche per i calcoli quotidiani.

Strumenti per il tempo

Consulta l’orologio online, usa il cronometro o calcola differenze tra date.

Strumenti di rete

Trova il tuo indirizzo IP, verifica IPv6 e calcola intervalli CIDR.

Conversioni di unità

Converti unità di lunghezza, peso, temperatura e archiviazione dati.

Strumenti per i colori

Converti colori, ricava una tavolozza da un’immagine e verifica il contrasto.

Codici QR e codici a barre

Crea o leggi codici QR e codici a barre, compresi i codici QR Wi-Fi.

Strumenti di sviluppo e sicurezza

Genera hash, password e UUID, prova espressioni regolari e usa utilità per il codice.

Altri strumenti

Strumenti di utilità

Controlla le dimensioni dello schermo, misura con il righello sullo schermo, prova la tastiera o usa un teleprompter.

Giochi

Fai una pausa con “Rompere uova dorate”.