Convertitore da JSON a TypeScript
Cos'è Convertitore da JSON a TypeScript
Questo strumento trasforma qualsiasi JSON in interfacce TypeScript pulite, direttamente nel browser. Percorre l'intera struttura, crea un'interfaccia con nome per ogni oggetto annidato, deduce il tipo di ogni campo e tipizza gli array in base al contenuto. Quando gli oggetti di un array non hanno le stesse chiavi, quelle mancanti diventano opzionali affinché il risultato compili con dati reali.
Come usare
- Incolla il tuo JSON nel campo a sinistra.
- Assegna un nome all'interfaccia radice se vuoi qualcosa di diverso da Root.
- Leggi il TypeScript generato a destra, aggiornato mentre digiti.
- Fai clic su Copia e incolla le interfacce direttamente nel codice.
Quando usarlo
Hai una risposta JSON da un'API ma nessun tipo per usarla? Incollala e ottieni interfacce pronte in pochi secondi. Passa un elenco di utenti in cui a un record manca il campo avatar e il convertitore lo segna come opzionale (avatar?: string), così i tuoi tipi corrispondono a ciò che l'endpoint restituisce davvero, non a un'ipotesi.
Domande frequenti
Come vengono rilevati i campi opzionali?
Quando incolli un array di oggetti, il convertitore confronta le chiavi di ogni elemento. Ogni chiave non presente in tutti diventa opzionale (segnata con ?). Le chiavi presenti in ogni elemento restano obbligatorie.
Il mio JSON viene inviato a un server?
No. Tutta la conversione avviene nel tuo browser con JavaScript. Non viene caricato nulla, quindi le risposte private delle API e i dati interni non lasciano mai il tuo dispositivo.
Come gestisce oggetti annidati e array?
Ogni oggetto annidato diventa una propria interfaccia con nome, derivata dal nome della chiave. Gli array vengono tipizzati in base agli elementi: number[], un'interfaccia unificata per array di oggetti, o un'unione come (string | number)[] per contenuti misti.
Cosa succede con null o array vuoti?
Un valore null viene tipizzato come null e un array vuoto diventa any[], perché non c'è un campione da cui dedurre il tipo dell'elemento. Aggiungi un esempio rappresentativo per ottenere un tipo preciso.
Posso condividere questo strumento con il mio JSON precompilato?
Sì. L'URL si aggiorna automaticamente mentre digiti. Copialo dalla barra degli indirizzi o usa il pulsante Copia link, e chiunque lo apra vedrà il tuo JSON esatto già convertito.
Strumenti correlati
Decrittografia di Testo AES
Decifra testo AES-256 con la tua password nel browser. Gratis, privato e completamente offline. Nessun dato lascia il tuo dispositivo.
Crittografia di Testo AES
Cifra il testo con una password usando AES-256 nel browser. Gratis, privato e completamente offline. Niente viene inviato a un server.
Calcolatore di Rapporto d'Aspetto
Calcola il rapporto d'aspetto, trova la larghezza o l'altezza mancante e ridimensiona immagini e video mantenendo le proporzioni. Gratis.