Generator JSON ke TypeScript
Tempel contoh JSON atau respons API dan buat TypeScript yang dapat dibaca tanpa mengunggah data.
0 byte
TypeScript muncul di sini. Semua berjalan di browser Anda.
Respons API bersarang
Objek dan array disimpulkan secara rekursif, termasuk array dari objek bersarang dan item respons berulang.
Jenis-jenis ambigu yang konservatif
Array primitif campuran menjadi union, array kosong menjadi unknown[], dan nilai hanya null tetap null.
Nama Properti yang Aman
Pengidentifikasi TypeScript yang tidak valid dikeluarkan sebagai kunci yang dikutip, sehingga bidang API dengan spasi atau tanda hubung tetap dikompilasi.
Alat pengembang terkait
Generator JSON ke TypeScript
Inferensi antarmuka TypeScript atau alias tipe dari nilai sampel JSON.
- Pengantar
- Sampel JSON yang valid beserta opsi nama akar dan gaya keluaran.
- output
- Deklarasi tipe TypeScript yang dapat disalin.
- Pembatasan yang nyata
- Inferensi menggambarkan sampel, bukan setiap muatan di masa depan; null, array kosong, bidang opsional, union, tanggal, dan pengidentifikasi memerlukan peninjauan pengembang.
- Privasi dan pengendalian data
- sampel JSON yang valid ditambah opsi nama akar dan gaya keluaran diproses dalam tab browser ini. Convertr tidak menerima atau menyimpannya; menutup atau memuat ulang halaman akan menghapus status kerja kecuali alat tersebut secara eksplisit menawarkan unduhan lokal.
Bagaimana cara menggunakan alat ini
- Berikan sampel JSON yang valid ditambah opsi nama akar dan gaya output dalam kontrol alat.
- Pilih pengaturan yang mempengaruhi deklarasi tipe TypeScript yang dapat disalin, lalu jalankan alat.
- Tinjau deklarasi tipe TypeScript yang dapat disalin sebelum menyalin atau mengunduhnya.
Mode kegagalan umum
JSON yang tidak sah, sampel non-representatif, atau kunci yang membutuhkan sifat yang dikutip dapat menghasilkan jenis yang memerlukan penyesuaian.
Contoh yang berguna
Tempel objek pengguna dengan id, nama, dan peran untuk menghasilkan antarmuka Pengguna dengan array string.