DevTulz Online

JSON → TypeScript Types


Ką daro šis įrankis?

Šis įrankis konvertuoja JSON objektą arba masyvą į TypeScript interface arba type deklaracijas. Rekursyviai tvarko įdėtinius objektus (generuoja atskirus interfaces kiekvienam), objektų masyvus (sujungia schemas), pasirinktinius laukus (kai raktai trūksta kai kuriuose masyvo elementuose) ir null reikšmes. Išvestis paruošta įklijuoti į jūsų TypeScript projektą.

Kaip naudoti

  1. Įklijuokite JSON kairiajame skydelyje — TypeScript tipai akimirksniu pasirodys dešinėje.

  2. Nustatykite šakninio interface pavadinimą (numatytasis: Root).

  3. Pasirinkite interface arba type alias stilių.

  4. Įjunkite 'null → optional', kad null laukai būtų traktuojami kaip pasirinktiniai unknowns, o ne kaip aiškus null.

  5. Spustelėkite Įkelti pavyzdį, kad pamatytumėte konversijos pavyzdį.

Objektų masyvai tvarkomi sujungiant visas elementų schemas — raktai, esantys tik kai kuriuose elementuose, automatiškai pažymimi kaip pasirinktiniai. Visa konversija vyksta jūsų naršyklėje.

Keywords: JSON į TypeScript, JSON į TS, JSON į interface, TypeScript tipų generatorius, JSON tipo išvedimas, TypeScript interface iš JSON