DevTulz Online

JSON → TypeScript Types


Ce face acest instrument?

Acest instrument convertește un obiect sau tablou JSON în declarații TypeScript interface sau type. Gestionează recursiv obiectele imbricate (generând interfaces separate pentru fiecare), tablourile de obiecte (îmbinând scheme), câmpurile opționale (când cheile lipsesc din unele elemente ale tabloului) și valorile null. Ieșirea este gata de lipit în proiectul dvs. TypeScript.

Cum se utilizează

  1. Lipiți JSON în panoul din stânga — tipurile TypeScript apar instantaneu în dreapta.

  2. Setați numele interfeței rădăcină (implicit: Root).

  3. Alegeți stilul interface sau type alias.

  4. Activați 'null → optional' pentru a trata câmpurile null ca unknowns opționale în loc de null explicit.

  5. Faceți clic pe Încarcă exemplu pentru a vedea o conversie exemplificativă.

Tablourile de obiecte sunt gestionate prin îmbinarea tuturor schemelor de elemente — cheile prezente numai în unele elemente sunt marcate automat ca opționale. Toată conversia are loc în browserul dvs.

Keywords: JSON în TypeScript, JSON în TS, JSON în interface, generator de tipuri TypeScript, inferența tipului JSON, TypeScript interface din JSON