Gratis digunakan, tanpa perlu akun

Pembuat Model JSON

Tempelkan sampel JSON ke draf deklarasi model TypeScript, C#, atau Java. Array dan objek bersarang disimpulkan dari sampel; tidak ada yang diunggah.

Tempelkan JSON yang valid hingga 500 KB. Array mengambil sampel hingga 300 item untuk inferensi tipe.

Huruf, angka dan simbol dinormalisasi menjadi nama tipe yang valid.

Deklarasi yang dihasilkan merupakan perkiraan dari sampel, bukan validasi skema atau kode yang diperiksa oleh compiler. C# dan Java menggunakan tipe objek untuk gabungan campuran; Informasi opsional/null Java ditampilkan di komentar.

Berjalan secara lokal di browser ini. Tidak ada akun, unggahan atau API.

Bagaimana cara menghasilkan model dari JSON?

Tempelkan objek atau array JSON, pilih TypeScript, C# atau Java, masukkan nama kelas root dan hasilkan. Tinjau jenis yang disimpulkan sebelum menggunakan kode.

Pertanyaan umum

Bagaimana cara menghasilkan model dari JSON?

Tempelkan objek atau array JSON, pilih TypeScript, C# atau Java, masukkan nama kelas root dan hasilkan. Tinjau jenis yang disimpulkan sebelum menggunakan kode.

Apakah JSON saya diunggah atau disimpan?

Tidak. Parsing dan pembuatan model dijalankan di tab browser ini. JSON Anda tidak dikirim ke server atau disimpan oleh alat ini.

Bagaimana properti opsional dan properti nullable disimpulkan?

Properti yang terlihat dengan null ditandai nullable jika bahasa mendukungnya. Dalam array objek, properti yang hilang dari beberapa objek sampel ditandai opsional di TypeScript atau dicatat dalam C# dan Java yang dihasilkan.

Apakah ini memeriksa apakah kode yang dihasilkan dikompilasi?

Tidak. Ini menyimpulkan deklarasi dari contoh JSON saja. Tinjau nama, rentang numerik, penanganan null, dan sintaksis yang dihasilkan di kompiler Anda sebelum menggunakannya dalam aplikasi.

Apa yang terjadi jika sampel berisi beberapa tipe nilai?

TypeScript dapat mengekspresikan tipe gabungan seperti string | nomor. C# dan Java menggunakan objek/Objek untuk gabungan heterogen; Detail Java null dan opsional adalah komentar, bukan validasi runtime.