Generatore JSON a TypeScript
Trasforma un esempio JSON in interfacce TypeScript con oggetti annidati, array e campi opzionali inferiti localmente.
Correlate
Guide per TS Types
Riparare l'output JSON di un LLM: gestire il quasi-JSON dell'IA
Gli LLM spesso restituiscono JSON avvolto in recinti ```json, con apici singoli, letterali Python o chiavi senza virgolette. Ripara la sintassi, valida in modo rigoroso, poi deriva tipi TypeScript dall'output pulito.
Riparare il JSON prodotto da un LLM
Le risposte di IA sembrano JSON, ma spesso contengono markdown fences, commenti, letterali in stile Python o sintassi di oggetto JavaScript.
JSON vs letterale di oggetto JavaScript
JSON assomiglia a un letterale di oggetto JavaScript, ma è un formato dati più piccolo, con sintassi più stretta e senza valori eseguibili.
Come funziona la conversione da JSON a TypeScript
Ogni oggetto JSON genera una interface TypeScript. L’oggetto radice è chiamato Root per impostazione predefinita. Gli oggetti annidati ricevono interfacce nominate ricavate dalla chiave corrispondente —— una chiave address produce un’interfaccia Address.
Array e campi opzionali
Gli array di oggetti uniscono le chiavi presenti in uno qualunque degli elementi. Se ad alcuni elementi manca una chiave, diventa opzionale (key?: Type). Gli array di primitive ottengono firme tipate come string[] o number[].
Quando usarlo
- Integrazione di API —— incolla una risposta e ottieni subito le definizioni di tipo pronte per il tuo progetto TypeScript
- Prototipazione —— costruisci rapidamente lo scheletro di interfacce per una nuova API o un nuovo dataset prima di scrivere la logica di parsing
- Code review —— verifica che la forma del payload JSON corrisponda alle interfacce che il codice si aspetta