Perché generare tipi da JSON?
API, file di configurazione e webhook restituiscono JSON, ma TypeScript, Go e i validatori a runtime hanno bisogno di una struttura esplicita. Scrivere a mano le interfacce per una risposta grande è lento e porta a errori: un campo che a volte manca, un numero che a volte è null o un array annidato di oggetti si descrivono male facilmente. Questo strumento legge un esempio reale e ne deduce la struttura. Gli array di oggetti vengono uniti, quindi le chiavi presenti solo in alcuni elementi diventano opzionali, quelle a volte null diventano nullable e ogni oggetto annidato riceve il proprio nome di tipo.
Funzionalità
- • Interfacce o alias di tipo TypeScript con campi opzionali (?)
- • Struct Go con tag json, omitempty e nomi idiomatici (ID, URL)
- • Schemi Zod con tipi TypeScript dedotti, ordinati in modo che i riferimenti si risolvano
- • Unisce array di oggetti e rileva null, valori misti e interi
- • Mette tra virgolette le chiavi non valide come identificatori, ad esempio "first-name"
I tuoi dati restano privati
L'analisi e la generazione del codice avvengono nel browser. Le risposte API con dati reali dei clienti non lasciano il tuo computer.