JSON į TypeScript generatorius
Įklijuokite pavyzdinį JSON arba API atsakymą ir sugeneruokite skaitomą TypeScript neįkeldami duomenų.
0 baitų
TypeScript rodomas čia. Viskas veikia jūsų naršyklėje.
Įdėtieji API atsakymai
Objektai ir masyvai yra išvedami rekursyviai, įskaitant masyvus iš įdėtųjų objektų ir pasikartojančius atsakymo elementus.
Konservatyvūs abejingi tipai
Mišrios primityvios masyvai tampa jungtimis, tušti masyvai tampa unknown[], o tik null reikšmės lieka null.
Saugios nuosavybės pavadinimai
Netinkami TypeScript identifikatoriai išvedami kaip kabutėse esantys raktai, todėl API laukai su tarpais ar brūkšniais vis tiek kompiliuojasi.
Susiję kūrėjo įrankiai
JSON į TypeScript generatorius
Išvesti TypeScript sąsajas arba tipo alias iš JSON reikšmių pavyzdžių.
- Įvestis
- Galiojantis pavyzdinis JSON ir šaknies pavadinimo bei išvesties stiliaus parinktys.
- Išvestis
- Kopijuojamos TypeScript tipo deklaracijos.
- Svarbūs apribojimai
- Įvertinimas apibūdina mėginį, o ne kiekvieną būsimą naudingąjį krovinį; nulinės reikšmės, tušti masyvai, pasirenkamieji laukai, sąjungos, datos ir identifikatoriai reikalauja kūrėjo peržiūros.
- Privatumas ir duomenų tvarkymas
- galiojantis pavyzdinis JSON su šaknies pavadinimo ir išvesties stiliaus parinktimis yra apdorojamas šiame naršyklės skirtuke. Convertr nepriima ir nesaugo jų; uždarius arba perkrovus puslapį išvaloma darbinė būsena, nebent įrankis aiškiai siūlo vietinį atsisiuntimą.
Kaip naudoti šį įrankį
- Pateikite galiojantį JSON pavyzdį bei šaknies pavadinimo ir išvesties stiliaus parinktis įrankio valdikliuose.
- Pasirinkite nustatymus, kurie veikia kopijuojamas TypeScript tipo deklaracijas, tada paleiskite įrankį.
- Peržiūrėkite kopijuojamas TypeScript tipo deklaracijas prieš kopijuodami arba atsisiųsdami.
Dažnos nesėkmių priežastys
Netinkamas JSON, neatstovaujantis pavyzdys arba raktai, kuriems reikia kabutėse esančių savybių, gali sukurti tipus, kuriems reikia koregavimo.
Praktinis pavyzdys
Įklijuokite naudotojo objektą su id, vardu ir vaidmenimis, kad sugeneruotumėte User sąsają su eilučių masyvu.