Tiontaire JSON go TypeScript saor in aisce
Gin comhéadain TypeScript nó ailísí cineáil ó aon oibiacht nó eagar JSON. Greamaigh do JSON agus faigh cineálacha TypeScript réidh le húsáid go láithreach.
export interface User {
id: number;
name: string;
email: string;
isActive: boolean;
score: number;
tags: string[];
address?: null;
}
export interface Root {
user: User;
createdAt: string;
version: number;
}Úsáidí coitianta
- Gineadh Cineálacha TypeScript ó Fhreagairt APIGreamuithe freagairt JSON API agus géin go tapa comhéadain TypeScript chun do chód tosaigh a chosaint go cineálach.
- Cineálacha TypeScript do Chomhaid Cumraithe agus Oibiacht SocrúGineadh comhéadain TypeScript ó chomhaid chumraithe JSON chun cosaint chineálacha a chur leis do socrú an fheidhmchláir.
- Gineadh Cineálacha TypeScript ó Thaifead Bunachar SonraíTiontaigh taifead bunachar sonraí easpórtáilte JSON nó torthaí iarrata ORM i gcomhéadain TypeScript do clóscríobh sonraí.
- Cineálach Sonraí Dhréachta agus Socrúir TástálaGineadh comhéadain TypeScript ó shonraí dhréachta JSON agus socrúir tástála chun do thástálacha aonad agus scéalta Storybook a chur i bhfoirm.
- Cineálach Freagraí API Tríú PáirtíGineadh comhéadain TypeScript ó fhreagairt API tríú páirtí i gcásanna ina bhfuil cineálacha oifigiúla ar iarraidh nó as dáta.
Conas a Oibríonn sé
Úsáideann an t-uirlis seo algartam infhearrtha cineáil athchúrsach lámhscríofa gan aon leabharlann sheachtrach — JSON.parse chun an t-ionchur a bhailíochtú agus a pharsáil, ansin trasnú saincheaptha a shiúlann gach luach sa chrann JSON agus a astaíonn dearbhuithe comhéadain nó cineáil TypeScript go díreach sa bhrabhsálaí. Ní sheoltar aon rud chuig freastalaí.
- 1Parsáiltear agus bailíochtaítear JSONCuirtear d'ionchur chuig JSON.parse. Má theipeann air, nochtar an earráid pharsála bheacht láithreach faoi bhun an ionchuir. Táirgeann parsáil rathúil crann luacha clóite a stiúrann an chuid eile den tiontú.
- 2Infhearradh cineáil athchúrsachSiúlann feidhm getType athchúrsach gach nód: mapálann primitivigh chuig string, number, boolean, nó null; spreagann réada comhéadan ainmnithe nua; cumascaítear eochracha eagar réad thar gach eilimint ionas go n-éiríonn eochracha atá i láthair i gcuid amháin de mhíreanna amháin roghnach agus ceanglaítear cineálacha luacha atá i gcoinbhleacht le |.
- 3Ainmniú comhéadain slán-imbhuailteFaigheann gach réad neadaithe ainm PascalCase díorthaithe óna eochair JSON (normáiltear snake_case, kebab-case, agus spásanna go léir). Má bheadh an t-ainm céanna ag dhá réad atá struchtúrtha go difriúil, cuirtear iarmhír uimhriúil (Data, Data2, …) leis seachas an sainmhíniú níos luaithe a fhorscríobh go ciúin.
- 4Aschur rindreáilte agus iníoslódáilteAstaítear comhéadain neadaithe ar dtús, ansin an cineál fréimhe, formáidithe mar export interface nó export type ag brath ar do rogha. Is féidir an toradh a chóipeáil chuig an ngearrthaisce nó a íoslódáil mar chomhad .ts — tógtha go léir le Blob caighdeánach agus gan aon aistear freastalaí.
Uirlisí Gaolmhara
Scéimre JSON go Foirm
Greamaigh Scéimre JSON agus faigh foirm bheo, ag obair — téacs, uimhir, ticbhosca, anuas-liosta, agus réimsí liosta — ansin cóipeáil an JSON a tháirgeann d'ionchur. Iontach le haghaidh comhlachtaí iarratais API a fhriotaíl. Ritheann i do bhrabhsálaí.
Tástáil Luais Chlóscríbhneoireachta (WPM)
Tomhais do luas clóscríbhneoireachta (WPM) agus do chruinneas le tástálacha ama, comhairimh focal, sleachta, saincheaptha agus zen. WPM beo, luas amh, comhsheasmhacht, graf torthaí, il-teangacha, agus aiseolas do gach carachtar — ar fad i do bhrabhsálaí.
Gineadóir CSS clamp()
Gin luach CSS clamp() sreabhánach le haghaidh cló agus spásáil fhreagrach. Socraigh méid íosta/uasta agus raon amharcdhromchla, féach réamhamharc beo, agus cóipeáil an CSS aon líne.