Cosa fa questo strumento
Il Convertitore da JSON a TypeScript trasforma il JSON grezzo in interfacce TypeScript pronte all’uso. Usa un editor a due pannelli: incolla un oggetto o un array a sinistra e genera un’interfaccia tipizzata chiamata Root a destra nel momento in cui digiti, oltre a interfacce separate per ogni oggetto annidato che trova. Non c’e nessun pulsante Converti, e se il JSON non e valido un messaggio chiaro in linea mostra cosa correggere. Quando le interfacce ti soddisfano, puoi copiarle o scaricarle come file .ts. E pensato per gli sviluppatori frontend e backend che lavorano con risposte API, file di configurazione o payload di esempio e che vogliono una tipizzazione solida senza scrivere ogni interfaccia a mano.
Come usarlo
- Incolla o digita il tuo JSON nel pannello sinistro, oppure clicca su Carica esempio per inserire un oggetto di esempio con chiavi tra virgolette e parentesi corrispondenti.
- Le interfacce TypeScript appaiono nel pannello destro all’istante mentre digiti, quindi non c’e niente da cliccare per generarle.
- Se il JSON non e valido, un errore in linea spiega il problema, come una virgola finale o un apice singolo. Correggi l’input e le interfacce riappaiono subito.
- Usa Copia per prendere il risultato, oppure Scarica per salvarlo come file
.ts, poi portalo direttamente nel tuo progetto. Cancella svuota entrambi i pannelli quando vuoi ricominciare.
Un esempio veloce
Incolla questo:
{"id":1,"name":"Ada","address":{"city":"Paris"}}
Ottieni un’interfaccia Root con id tipizzato come number e name tipizzato come string, oltre a un’interfaccia annidata Address che contiene city come string. Ogni oggetto annidato diventa la propria interfaccia, il che mantiene l’output leggibile e facile da riutilizzare in tutto il codice. Un errore comune sono le virgole finali o gli apici singoli, validi in JavaScript ma non in JSON, quindi correggili prima se il convertitore segnala un problema.
Questo strumento viene eseguito interamente nel tuo browser. E privato, gratuito e non richiede registrazione.
Domande frequenti
- Come sceglie il convertitore i tipi per ogni campo?
- Legge il valore di ogni chiave e deduce il tipo TypeScript corrispondente, cosi i numeri diventano number, il testo diventa string e true o false diventa boolean. Gli oggetti si trasformano nelle proprie interfacce con nome.
- Puo gestire oggetti e array annidati?
- Si. Ogni oggetto annidato ottiene la propria interfaccia con il nome della sua chiave, e gli array vengono tipizzati dagli elementi che contengono. Il livello superiore si chiama sempre Root.
- Cosa succede se il mio JSON non e valido?
- Lo strumento mostra un messaggio chiaro in linea al posto delle interfacce, cosi una virgola finale, un apice singolo o una parentesi mancante viene segnalata subito. Correggi l'input e le interfacce riappaiono all'istante nel pannello destro.
- Posso caricare dati di esempio per provarlo?
- Si. Il pulsante Carica esempio riempie l'input con un piccolo oggetto JSON cosi vedi subito le interfacce generate e parti da un esempio funzionante.
- Posso copiare o scaricare le interfacce?
- Si. Usa il pulsante Copia per mettere il TypeScript negli appunti, o il pulsante Scarica per salvarlo come file .ts. Un pulsante Cancella svuota entrambi i pannelli per ricominciare.
- Il mio JSON viene caricato da qualche parte?
- No. La conversione viene eseguita interamente nel tuo browser, quindi i tuoi dati non lasciano mai il dispositivo e nulla viene memorizzato o inviato a un server.