0

JSON u TypeScript pretvarač

Pretvorite JSON u TypeScript sučelja, aliasne tipove ili Zod shemu uživo, uz stvarnu detekciju opcionalnih polja u poljima.

🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.

Obrada... 0%

Rezultat

Ručno pisanje TypeScript sučelja za odgovor JSON API-ja sporo je i podložno pogreškama: ugniježđeni objekti trebaju vlastito sučelje, polja trebaju tip elementa, a polje koje ponekad nedostaje treba biti označeno opcionalnim – propustite li išta od toga, prevodilac šuti dok vaš kôd izlazi iz sinkronizacije sa stvarnim oblikom podataka.

Ovaj pretvarač obavlja taj posao umjesto vas. Zalijepite bilo koji JSON objekt ili polje i on rekurzivno prolazi strukturom: ugniježđeni objekt postaje vlastito imenovano sučelje, polje objekata dobiva sučelje elementa s poljima uspoređenim kroz svaku stavku u tom polju – polje prisutno samo u nekima od njih označava se završnim ?, a polje koje je ponekad null, a ponekad vrijednost ispisuje se kao ispravna string | null unija umjesto jednog ili drugog.

Prekidač formata mijenja samo način ispisa iste zaključene strukture: blok sučelja, alias tipa ili Zod shema izgrađena od z.object(), z.array() i z.union() poziva s .optional() i .nullable() gdje je primjenjivo. Sam Zod je zaseban npm paket (npm install zod) – ovaj alat samo ispisuje izvorni kôd sheme, ništa ne instalira umjesto vas.

Sve se izvodi lokalno u vašem pregledniku čim upišete ili zalijepite, bez gumba za slanje i bez prijenosa podataka – zgodno za podatke koji sadrže stvarne podatke kupaca. Za rad sa samim JSON tekstom umjesto s njegovim zaključenim tipovima, pogledajte JSON formater za ljepši ispis ili sažimanje te JSON validator za precizno lociranje sintaksne pogreške prije pretvorbe.