0

Penukar JSON ke TypeScript

Tukar JSON kepada antaramuka TypeScript, alias jenis atau skema Zod secara langsung, dengan pengesanan medan pilihan sebenar merentas tatasusunan.

🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.

Memproses... 0%

Keputusan

Menulis antaramuka TypeScript secara manual untuk respons API JSON adalah perlahan dan mudah ralat: objek bersarang memerlukan antaramukanya sendiri, tatasusunan memerlukan jenis elemen, dan medan yang kadangkala tiada perlu ditandakan sebagai pilihan — terlepas mana-mana daripadanya dan pengkompil kekal senyap sementara kod anda tersasar daripada bentuk data sebenar.

Penukar ini melakukan kerja itu untuk anda. Tampal sebarang objek atau tatasusunan JSON, dan ia menelusuri struktur secara rekursif: objek bersarang menjadi antaramuka bernamanya sendiri, tatasusunan objek mendapat antaramuka elemen dengan medan yang dibandingkan merentas setiap item dalam tatasusunan itu — medan yang hadir hanya pada sesetengah item ditandai dengan ? di belakang, dan medan yang kadangkala null dan kadangkala nilai muncul sebagai gabungan string | null yang betul dan bukannya salah satu sahaja.

Togol format hanya menukar cara struktur terinferens yang sama dicetak: blok antaramuka, alias jenis, atau skema Zod yang dibina daripada panggilan z.object(), z.array() dan z.union() dengan .optional() dan .nullable() di tempat yang sesuai. Zod sendiri ialah pakej npm berasingan (npm install zod) — alat ini hanya menulis sumber skema, ia tidak memasang apa-apa untuk anda.

Semuanya berjalan secara setempat dalam pelayar anda sebaik sahaja anda menaip atau menampal, tanpa butang hantar dan tanpa muat naik — berguna untuk muatan yang mengandungi data pelanggan sebenar. Untuk bekerja dengan teks JSON itu sendiri dan bukannya jenis terinferensnya, lihat pemformat JSON untuk mencetak cantik atau meminimumkannya dan pengesah JSON untuk mengenal pasti ralat sintaks sebelum anda menukar.