JSON a tipi
Un campione da una parte, un tipo dall’altra.
Risultato
Incolla o scrivi qui sopra per vedere il risultato.
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Come funziona
- Incolla una risposta vera. Un record reale vale più di uno inventato.
- Scegli TypeScript, Go o Zod.
- Dai un nome al tipo principale, o lascia Root.
- Copia il risultato e rileggilo: dedurre da un campione dà una prima bozza, non una specifica.
Domande frequenti
- Guarda tutti gli elementi dell’array o solo il primo?
- Tutti. [{a:1},{a:1,b:2}] rende b opzionale invece di far finta che non esista: proprio l’errore che rende fastidiosi i tipi generati due settimane dopo.
- Che cosa fa con null?
- Allarga anziché restringere. Un campo che è stato null una volta è un campo che può essere null: in TypeScript diventa un’unione, in Go un puntatore. È quasi sempre quel che l’API fa davvero.
- Posso fidarmi del risultato?
- Come punto di partenza. Un campione non può dirti che un campo è un enum, che un numero è intero o che una stringa è una data: rileggi e stringi. Risparmia la digitazione, non il ragionamento.
- Viene inviato qualcosa a un server?
- No. Gira nel browser: quello che incolli resta sul tuo computer.
Strumenti correlati
{} Formattatore JSON Incolla JSON e riprendilo rientrato, minimizzato o validato. I tuoi dati restano su questa pagina. ≠ Confronto JSON Quel che è cambiato davvero, come percorso. ✓ Validatore YAML Si analizza — e significa quel che credi? ⇄ Convertitori Da CSV a JSON Trasforma le esportazioni dei fogli di calcolo in JSON per API, script e file di configurazione, senza che i tuoi dati escano dalla pagina.