0

JSON uz TypeScript pārveidotāju

Konvertējiet JSON par TypeScript saskarnēm, ierakstiet aizstājvārdus vai Zod shēmu tiešraidē, izmantojot reālu izvēles lauka noteikšanu visos masīvos.

Notiek apstrāde... 0%

Rezultāts

TypeScript saskarņu rakstīšana ar roku JSON API reakcijai ir lēna un ar kļūdu iespējamību: ligzdotajiem objektiem ir nepieciešams savs interfeiss, masīviem ir nepieciešams elementa veids, un lauks, kas dažkārt trūkst, ir jāatzīmē pēc izvēles — nepalaidiet garām kaut ko no tā, un kompilators paliek kluss, kamēr jūsu kods novirzās no sinhronizācijas ar reālo datu formu.

Šis pārveidotājs to dara jūsu vietā. Ielīmējiet jebkuru JSON objektu vai masīvu, un tas veic struktūru rekursīvi: ligzdots objekts kļūst par savu nosaukto interfeisu, objektu masīvs iegūst elementu saskarni ar laukiem, kas tiek salīdzināti visos šī masīva vienumos — lauks, kas atrodas tikai dažos no tiem, ir atzīmēts ar beigu ?, un lauks, kas dažreiz ir nulle, un dažreiz vērtība tiek parādīta kā pareiza virkne | nulles savienība viena vai otra vietā.

Formāta pārslēgšanas slēdzis pārslēdz tikai to, kā tiek drukāta tā pati secinātā struktūra: interfeisa bloks, tipa aizstājvārds vai Zod shēma, kas izveidota no z.object(), z.array() un z.union() izsaukumiem ar .optional() un .nullable(), kur tie tiek piemēroti. Zod pati par sevi ir atsevišķa npm pakotne (npm install zod) — šis rīks raksta tikai shēmas avotu, neko neinstalē jūsu vietā.

Viss darbojas lokāli jūsu pārlūkprogrammā, tiklīdz jūs rakstāt vai ielīmējat, bez iesniegšanas pogas un bez augšupielādes — tas ir ērts kravām, kas satur reālus klientu datus. Lai strādātu ar pašu JSON tekstu, nevis tā izsecinātajiem veidiem, skatiet JSON formatētāju, lai to skaisti izdrukātu vai samazinātu, un JSON validatoru, lai pirms konvertēšanas precīzi noteiktu sintakses kļūdu.