Vai al contenuto
OneKitly

Generatore di JSON Schema

Trasforma un campione di JSON in un JSON Schema. Incolla un oggetto, un array o record per riga: deduce i tipi, le proprietà e la forma degli array, unisce i campi visti negli oggetti in una lista di obbligatori, e riconosce formati stringa comuni — email, URL, UUID, data e data-ora — in Draft 2020-12, 2019-09 o Draft-07.

Convertitore da CSV a JSONAnalizza testo CSV (con riga di intestazione) in un array JSON di oggetti, gestendo i campi tra virgolette. Trascina un file invece di incollarlo: viene letto nel browser e non viene mai inviato.Rimozione commenti JSONRimuovi i commenti // e /* */ da JSONC per ottenere JSON valido. Trascina un file invece di incollarlo: viene letto nel browser e non viene mai inviato.Appiattitore JSONAppiattisci un oggetto JSON annidato in un solo livello di chiavi-percorso — e rimettilo insieme. Gli array sono indicizzati user.roles[0] o user.roles.0, i valori mantengono il tipo, e un oggetto vuoto resta visibile come {}. Accetta un intero file, così un log lungo non deve passare dagli appunti.Formattatore JSONFormatta, abbellisci o minimizza JSON — con validazione istantanea.Estrattore di chiavi JSONElenca tutte le chiavi di un oggetto JSON come percorsi con notazione a punti. Funziona su un blocco incollato come su un file trascinato.Ordina chiavi JSONOrdina le chiavi di un oggetto JSON in ordine alfabetico a ogni livello. Gli array mantengono l'ordine, i valori la forma esatta — anche un id di 20 cifre — e un errore di sintassi dice dov'è. Incolla il testo o trascina il file; in entrambi i casi nulla lascia la pagina.Convertitore da JSON a CSVTrasforma un array JSON di oggetti in valori separati da virgole con una riga di intestazione. Accetta un intero file, così un log lungo non deve passare dagli appunti.Convertitore JSON ↔ .envConverti un oggetto JSON nel formato .env e viceversa.

Generatore di JSON Schema funziona direttamente da questa pagina — gratuito, istantaneo, nulla da installare. Lo trovi sotto JSON, XML e formati, con Convertitore da CSV a JSON e Rimozione commenti JSON per i casi vicini.

Come si usa

  1. Apri lo strumento — senza registrazione né installazione.
  2. Inserisci i tuoi dati o regola le opzioni disponibili.
  3. Ottieni il risultato all'istante, poi copialo o scaricalo.

Domande frequenti

Che cos'è Generatore di JSON Schema?

Trasforma un campione di JSON in un JSON Schema. Incolla un oggetto, un array o record per riga: deduce i tipi, le proprietà e la forma degli array, unisce i campi visti negli oggetti in una lista di obbligatori, e riconosce formati stringa comuni — email, URL, UUID, data e data-ora — in Draft 2020-12, 2019-09 o Draft-07.

Com'è un caso concreto?

{"id": 1, "name": "Ada"} → {"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"}}} — lo strumento mostra ogni passaggio intermedio, non solo il risultato finale.

In quali casi si usa davvero?

Rendere leggibile un blob generato da una macchina, trovare il carattere in cui il parsing fallisce e alleggerire un file prima di pubblicarlo.

Qual è l'errore più comune?

Confondere valido con corretto. Un documento può essere analizzato senza errori e non avere comunque la forma attesa da chi lo leggerà: la validazione controlla la sintassi, non lo schema.

In cosa differisce Generatore di JSON Schema da Convertitore da CSV a JSON?

Sono vicini ma rispondono a domande diverse: Convertitore da CSV a JSON è quello da aprire quando si tratta di analizza testo CSV (con riga di intestazione) in un array JSON di oggetti, gestendo i campi tra virgolette. Trascina un file invece di incollarlo: viene letto nel browser e non viene mai inviato. Scegli quello che corrisponde al tuo punto di partenza — entrambi sono gratuiti.

Esiste uno strumento per il passo successivo?

Rimozione commenti JSON è il più vicino dopo questo: Rimuovi i commenti // e /* */ da JSONC per ottenere JSON valido. Trascina un file invece di incollarlo: viene letto nel browser e non viene mai inviato.

Cos'altro conviene tenere aperto accanto?

Appiattitore JSON e Formattatore JSON: ricorrono nella stessa attività abbastanza spesso da meritare una seconda scheda.

Da dove vengono i dati?

Analisi e serializzazione seguono la specifica di ciascun formato. L'ordine delle chiavi e gli spazi non hanno valore semantico in JSON né in YAML, quindi un documento riformattato resta equivalente anche se i byte cambiano.

Per approfondire

Tutte le guide
SpiegazioneJSON è più semplice di quanto pensi, ed è questo il problemaJSON non ha un tipo intero, né un tipo data, né commenti, né schema. Ognuna di queste assenze produce un bug preciso: un identificatore di 19 cifre torna sbagliato di 21, un timestamp diventa una stringa su cui nessuno si è accordato, NaN non si può scrivere e le chiavi duplicate sono legali. Tutto eseguito, in due linguaggi.SpiegazioneYAML sembra amichevole e mordeYAML è JSON più uno strato di inferenza dei tipi, ed è l'inferenza la parte pericolosa. Lo stesso file passato in un analizzatore YAML 1.2 e in uno 1.1: no è una stringa nell'uno e false nell'altro, 01234 è 1234 nell'uno e 668 nell'altro, e 12:30:00 è un numero in uno dei due.SpiegazioneDa CSV a JSON: i cinque casi che rompono qualsiasi convertitoreDelimitatori tra virgolette, a capo incorporati, tipi ambigui, intestazioni duplicate e codifica. Ogni caso è passato dal convertitore e qui c'è l'output esatto — compresi i due che non salva.TutorialCome convertire JSON in CSV: appiattire array di oggetti in righe e colonneUna guida pratica per trasformare un array JSON di oggetti in un file CSV pulito, incluso l'appiattimento dei campi annidati e i casi limite.SpiegazioneDa JSON a CSV quando la struttura è annidata: perché non esiste una risposta giustaI due stessi ordini escono con cinque colonne da un convertitore e dieci da un altro, e nessuno dei due sbaglia. Percorsi con punti, array di scalari, array di oggetti e record con chiavi diverse: quattro decisioni, prese per te e quasi sempre in silenzio.SpiegazioneDa XML a JSON: attributi, ripetizione e la trappola dell'array a un solo elementoDue documenti che differiscono solo per quanti figli esistono producono due forme JSON diverse, e senza uno schema nessun convertitore può distinguerli. Più ciò che questo fa davvero con attributi, contenuto misto e spazi — e l'unica cosa che continua a non poter registrare.