Generatore JSON Schema

Input Dati JSON

1

Output JSON Schema

Impostazioni
Genera automaticamente quando l’input cambiaAttivato

Genera JSON Schema

Inserisci i tuoi dati JSON a sinistra per generare automaticamente il JSON Schema corrispondente

Supporta oggetti e array annidati

Rileva automaticamente i tipi di dato

Genera regole di validazione

Come generare JSON Schema da JSON – guida passo‑passo

Usa questo generatore online di JSON Schema per creare definizioni di schema a partire da dati JSON di esempio per validazione, documentazione e contratti API.

  1. Passo 1 – Fornisci un campione JSON

    • Incolla un oggetto o un array JSON rappresentativo nell’editor di sinistra.
    • Usa dati reali di produzione affinché lo schema rispecchi correttamente la struttura.
    • Includi esempi di tutti i possibili valori dei campi e strutture annidate.
  2. Passo 2 – Verifica lo schema generato

    • Lo schema appare a destra con tipi inferiti, campi richiesti e definizioni della struttura.
    • Controlla che elementi degli array, oggetti annidati e tipi delle proprietà siano corretti.
    • Verifica che i campi opzionali vs richiesti siano identificati correttamente.
  3. Passo 3 – Personalizza lo schema (opzionale)

    • Copia lo schema generato e aggiungi regole di validazione, descrizioni o vincoli personalizzati.
    • Aggiungi enum valori, minLength/maxLength, o pattern regex secondo necessità.
    • Definisci oneOf o anyOf per union type.
  4. Passo 4 – Usa lo schema

    • Scarica o copia lo schema per usarlo con validator JSON, strumenti di documentazione API o generatori di codice.
    • Integra con librerie di validazione come Ajv (JavaScript), jsonschema (Python) o strumenti simili.
    • Riferiscilo in specifiche OpenAPI/Swagger o usalo per generare codice type‑safe.

Suggerimenti rapidi per la generazione dello schema

  • Valida sempre lo schema generato con un validatore JSON o con la tua libreria runtime prima di usarlo in produzione.
  • Usa dati di esempio realistici in modo che il generatore online possa inferire correttamente tipi e proprietà richieste.
  • Mantieni uno schema canonico per payload (es. request/response API) per evitare drift tra ambienti.

Nota sul supporto delle keyword dello schema

Se aggiungi keyword avanzate come $ref, anyOf, oneOf, o allOf, valida con un validatore JSON Schema completo (ad esempio Ajv) e considera di dereferenziare lo schema prima di generare dati mock.

Esempio: JSON → JSON Schema
// JSON input
{
  "id": 1,
  "name": "Maeve Winters",
  "email": "[email protected]",
  "active": true,
  "tags": ["developer", "backend"]
}

// Generated JSON Schema (simplified)
{
  "type": "object",
  "properties": {
    "id": { "type": "number" },
    "name": { "type": "string" },
    "email": { "type": "string" },
    "active": { "type": "boolean" },
    "tags": {
      "type": "array",
      "items": { "type": "string" }
    }
  },
  "required": ["id", "name", "email", "active", "tags"]
}

Strumenti correlati per JSON Schema e validazione

Usa questi strumenti insieme al generatore di schema per validare, documentare e lavorare con dati JSON.

Domande frequenti

Cos’è un JSON Schema?

JSON Schema è un vocabolario che consente di annotare e validare documenti JSON. Fornisce un contratto su quali dati JSON sono richiesti e come interagirvi.

Come genero uno schema dai miei dati JSON?

Incolla semplicemente i tuoi dati JSON nell’editor di input. Lo schema verrà generato automaticamente in base alla struttura dei dati, includendo tipi, campi richiesti e pattern.

Quali informazioni sono incluse nello schema generato?

Lo schema generato include tipi di dato, proprietà richieste, descrizioni delle proprietà, definizioni degli elementi degli array, struttura degli oggetti e vincoli di validazione basati sui pattern dei tuoi dati JSON.

Posso personalizzare lo schema generato?

Sì! Dopo la generazione puoi copiare lo schema e modificarlo per aggiungere vincoli, descrizioni o regole di validazione specifiche per il tuo caso d’uso.

Generatore JSON Schema | JSONSwiss