Konverter JSON ke TypeScript
Tempel contoh JSON, seperti respons API, untuk membuat interface TypeScript yang sesuai. Objek bersarang mendapat tipe bernama sendiri.
File Anda tidak pernah meninggalkan perangkat — semuanya berjalan di browser Anda.
Cara Penggunaan
- 1Tempel contoh JSON, idealnya respons API yang nyata.
- 2Atur nama tipe akar, misalnya User atau ApiResponse.
- 3Pilih apakah akan membuat deklarasi interface atau type.
- 4Salin kode yang dihasilkan, atau unduh sebagai types.ts.
Tipe dari contoh
Tempel contoh JSON dan alat ini membuat interface atau tipe TypeScript yang menggambarkan bentuknya, termasuk objek dan array bersarang. Menghemat waktu saat bekerja dengan respons API yang belum Anda beri tipe.
Tinjau hasilnya
Satu contoh tidak dapat menunjukkan semua kasus. Kolom yang kadang hilang atau null pada respons lain mungkin perlu ditandai opsional, dan array campuran mungkin memerlukan tipe union. Anggap keluaran sebagai titik awal.
Privasi
Pembuatan berjalan di browser Anda, jadi JSON yang Anda tempel tidak diunggah.
Pertanyaan yang Sering Diajukan
Bagaimana kolom opsional dideteksi?
Jika JSON Anda berisi array objek, pembuat menggabungkan semua item. Kunci yang tidak ada di sebagian item ditandai opsional (?). Anda juga dapat menjadikan setiap kolom opsional.
Tipe apa yang diberikan untuk null?
Nilai null menjadi tipe null. Jika kolom yang sama berisi string pada sebagian item dan null pada yang lain, Anda mendapat union seperti string | null.
Sebaiknya memakai interface atau type?
Untuk bentuk objek biasa keduanya sebagian besar dapat dipertukarkan. Interface dapat diperluas dan digabung. Alias type juga berfungsi untuk union dan tipe lain. Pilih yang sudah dipakai di basis kode Anda.
Apakah JSON saya dikirim ke mana pun?
Tidak. Tipe dibuat di browser Anda, jadi respons API berisi data pribadi tetap di perangkat Anda.