JSON-ből TypeScript generátor

Illesszen be egy példa JSON-t vagy egy API választ, és generáljon olvasható TypeScript-et adatok feltöltése nélkül.

0 bájt

A TypeScript itt jelenik meg. Minden a böngészőben fut.

Kész

Beágyazott API-válaszok

Az objektumokat és tömböket rekurzívan következteti a rendszer, beleértve a beágyazott objektumok tömbjeit és az ismétlődő válaszelemeket.

A konzervatív kétértelmű típusok

A kevert primitív tömbök egyesülnek, az üres tömbök ismeretlen[] lesznek, és a csak null értékek null maradnak.

Biztonságos tulajdonságnevek

A hibás TypeScript-azonosítók idézőjeles kulcsként kerülnek kiadásra, így a szóközt vagy kötőjelet tartalmazó API-mezők is lefordulnak.

Kapcsolódó fejlesztői eszközök

JSON-ből TypeScript generátor

TypeScript interfészek vagy típusaliasok származtatása minta JSON értékekből.

Bemenet
érvényes JSON mintát plusz root-név és kimeneti stílus opciók.
Kimenet
Másolható TypeScript típusdeklarációk.
Valódi korlátozások
A következtetés a mintát írja le, nem minden jövőbeli adatot; a nullák, üres tömbök, opcionális mezők, uniók, dátumok és azonosítók fejlesztői felülvizsgálatot igényelnek.
Adatvédelem és adatkezelés
Az érvényes minta JSON, gyökérnév és kimeneti stílus opciók feldolgozása ebben a böngészőlapon történik. A Convertr nem kapja meg vagy tárolja azt; az oldal bezárása vagy újratöltése törli a munkamenet állapotát, kivéve, ha az eszköz kifejezetten helyi letöltést kínál.

Hogyan használjuk ezt az eszközt

  1. Adjon meg érvényes minta JSON-t plusz gyökér-név és kimeneti stílus opciókat az eszköz vezérlőiben.
  2. Válassza ki azokat a beállításokat, amelyek befolyásolják a másolható TypeScript típus nyilatkozatokat, majd futtatja az eszközt.
  3. Tekintse át a másolható TypeScript típusdeklarációkat a másolás vagy letöltés előtt.

Gyakori hibák

Érvénytelen JSON, nem reprezentatív minta vagy idézőjelet igénylő tulajdonságokkal rendelkező kulcsok olyan típusokat hozhatnak létre, amelyek módosítást igényelnek.

Gyakorlati példa

Illesszen be egy felhasználói objektumot azonosítóval, névvel és szerepkörökkel, hogy létrehozzon egy felhasználói felületet egy karakterlánc-tömbbel.