Jana antara muka TypeScript daripada sampel JSON, dengan jenis bersarang, tatasusunan dan medan pilihan. Berjalan dalam pelayar anda.
Cara menggunakan JSON ke TS
Tampal objek atau tatasusunan JSON.
Secara pilihan tetapkan nama antara muka root.
Salin antara muka TypeScript yang dijana.
Ini ialah penjana JSON ke TypeScript yang menyimpulkan satu set antara muka daripada contoh objek atau tatasusunan JSON, jadi anda boleh menampal respons API dan mendapatkan jenis yang sedia digunakan dan bukannya menulisnya secara manual.
Ia penjimat masa yang besar apabila anda menggunakan API atau fail konfigurasi: tampal respons, secara pilihan namakan antara muka akar, dan salin TypeScript yang bersih terus ke dalam kod anda.
Penjanaan berjalan sepenuhnya dalam pelayar anda, jadi data anda tidak pernah meninggalkan peranti anda, yang penting apabila sampel mengandungi nilai sebenar.
Ia mengendalikan bentuk dunia sebenar: objek bersarang menjadi antara muka bernama tersendiri yang dirujuk daripada induk, tatasusunan objek digabungkan menjadi satu antara muka, dan jenis kesatuan dihasilkan apabila nilai berbeza.
Apabila objek dalam tatasusunan tidak semuanya mempunyai kunci yang sama, kunci yang hilang daripada sesetengah elemen ditanda sebagai pilihan dengan tanda soal, yang menepati cara data sebenar berkelakuan dan mengekalkan jenis yang jujur.
Satu perkara penting: ia menyimpulkan bentuk daripada satu sampel yang anda berikan, dan bukannya menguatkuasakan skema. Jika sesuatu medan kadangkala null atau tiada dalam data sebenar tetapi tidak dalam sampel anda, jenis yang dijana tidak akan mengetahuinya, jadi gunakan contoh yang mewakili.
Soalan lazim
Setiap objek bersarang menjadi antara mukanya sendiri yang dinamakan, dirujuk daripada induknya, supaya hasilnya bersih dan boleh digunakan semula.
Tatasusunan objek digabungkan menjadi satu antara muka, dan kunci yang tiada dalam beberapa elemen ditandakan sebagai pilihan. Tatasusunan primitif bercampur menjadi jenis elemen gabungan.
Tidak. Jenis dijana sepenuhnya dalam pelayar anda, jadi data anda tidak pernah meninggalkan peranti anda.
Benamkan alat ini
Tambah alat ini ke laman web anda sendiri. Salin coretan di bawah; ia kekal terkini secara automatik.
<iframe src="https://monu.tools/embed/ms/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Alat berkaitan
Format, cantikkan dan sahkan JSON dalam talian dengan mesej ralat yang jelas untuk input tidak sah.
Mampatkan dan sahkan JSON dalam pelayar anda, dan lihat berapa bait yang anda jimat.
Tukar JSON ke CSV dan CSV kembali ke JSON, dua arah. Pilih pembatas, kendalikan medan berpetik, dan salin keputusan. Semua berjalan dalam pelayar anda.
Tukar YAML ke JSON dan JSON kembali ke YAML, dua arah. Mengesahkan semasa menukar dan menunjukkan ralat yang jelas. Semua berjalan dalam pelayar anda.