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.

Siap

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

  1. Berikan sampel JSON yang valid ditambah opsi nama akar dan gaya output dalam kontrol alat.
  2. Pilih pengaturan yang mempengaruhi deklarasi tipe TypeScript yang dapat disalin, lalu jalankan alat.
  3. 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.