Generează interfețe TypeScript dintr-un eșantion JSON, cu tipuri imbricate, tablouri și câmpuri opționale. Rulează în browserul tău.
Cum se folosește JSON în TS
Lipește un obiect sau tablou JSON.
Opțional, setează numele interfeței rădăcină.
Copiază interfețele TypeScript generate.
Acesta este un generator din JSON în TypeScript care deduce un set de interfețe dintr-un obiect sau tablou JSON exemplu, așa că poți lipi un răspuns de API și obții tipuri gata de folosit în loc să le scrii de mână.
Este o mare economie de timp când consumi un API sau un fișier de configurare: lipești un răspuns, opțional dai un nume interfeței rădăcină și copiezi TypeScript curat direct în codul tău.
Generarea rulează în întregime în browserul tău, așa că datele tale nu îți părăsesc niciodată dispozitivul, ceea ce contează când mostra conține valori reale.
Gestionează formele din lumea reală: obiectele imbricate devin propriile lor interfețe denumite, referite din părinte, tablourile de obiecte sunt îmbinate într-o singură interfață, iar tipurile uniune sunt produse acolo unde valorile variază.
Când obiectele dintr-un tablou nu au toate aceleași chei, cheile lipsă din unele elemente sunt marcate ca opționale cu un semn de întrebare, ceea ce se potrivește cu modul în care datele se comportă de fapt și menține tipurile oneste.
Un punct important: deduce o formă din singura mostră pe care i-o dai, în loc să impună o schemă. Dacă un câmp este uneori null sau absent în datele reale, dar nu și în mostra ta, tipul generat nu va ști asta, așa că folosește un exemplu reprezentativ.
Întrebări frecvente
Fiecare obiect imbricat devine propria interfață denumită, referită din părintele său, așa că rezultatul este curat și reutilizabil.
Tablourile de obiecte sunt îmbinate într-o singură interfață, iar cheile lipsă din unele elemente sunt marcate ca opționale. Tablourile de tipuri primitive mixte devin un tip de element de tip uniune.
Nu. Tipurile sunt generate în întregime în browserul tău, așa că datele tale nu părăsesc niciodată dispozitivul.
Încorporează acest instrument
Adaugă acest instrument pe propriul tău site. Copiază fragmentul de mai jos; rămâne actualizat automat.
<iframe src="https://monu.tools/embed/ro/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Instrumente similare
Formatează, înfrumusețează și validează JSON online cu mesaje de eroare clare pentru intrări invalide.
Minifică și validează JSON în browserul tău și vezi câți octeți economisești.
Convertește JSON în CSV și CSV înapoi în JSON, în ambele sensuri. Alege delimitatorul, gestionează câmpurile cu ghilimele și copiază rezultatul. Totul rulează în browserul tău.
Convertește YAML în JSON și JSON înapoi în YAML, în ambele sensuri. Validează pe măsură ce convertește și arată erori clare. Totul rulează în browserul tău.