Iklan

Ubah sampel JSON apa pun menjadi TypeScript, Go, Python, Kotlin, atau JSON Schema — inferensi tipe berjalan sepenuhnya di browser Anda. Gratis dan privat.

Semuanya berjalan di browser Anda — JSON Anda tidak pernah meninggalkan perangkat Anda.

Target
Nama tipe root
data.json
1
Menunggu JSON…
types.ts

							
</> Kode yang dihasilkan muncul di sini

Tentang Generator JSON ke Kode

JSON to Code generator mengubah contoh JSON apa pun menjadi kode sumber bertipe: TypeScript interfaces, Go structs, Python dataclasses, Kotlin data classes, atau JSON Schema. Tempelkan respons API, beri nama tipe root, pilih target, dan salin definisi yang dihasilkan — tidak perlu lagi menulis model secara manual untuk setiap endpoint.

Inferensi tipe menelusuri seluruh dokumen: objek bertingkat menjadi tipe bertingkat, array diperiksa untuk tipe elemennya, dan nilai null atau yang hilang ditampilkan sehingga Anda bisa memutuskan soal opsionalitas. Nama field dikonversi mengikuti konvensi setiap bahasa.

Inferensi berjalan sepenuhnya di browser Anda — JSON Anda, yang sering berisi data API sungguhan, tidak pernah meninggalkan perangkat. Input yang tidak valid langsung ditandai, dan hasilnya bisa disalin atau diunduh sebagai file sumber.

Cara menggunakan Generator JSON ke Kode

  1. Tempelkan contoh JSON — biasanya respons API sungguhan — ke panel input, atau muat contohnya.
  2. Pilih target: TypeScript, Go, Python, Kotlin, atau JSON Schema.
  3. Atur nama tipe root yang akan diberikan pada objek tingkat atas.
  4. Tinjau definisi yang dihasilkan, perbaiki input jika alat ini melaporkan JSON tidak valid.
  5. Salin kodenya atau unduh sebagai file untuk proyek Anda.

Pertanyaan yang sering diajukan

TypeScript, Go, Python, Kotlin, dan JSON Schema. Setiap output mengikuti idiom bahasanya — interface untuk TypeScript, struct dengan tag untuk Go, dataclass untuk Python, dan data class untuk Kotlin.

Objek bertingkat menjadi tipe bernama tersendiri yang dirujuk dari induknya, dan array diberi tipe dari elemennya, sehingga respons API yang bertingkat dalam menghasilkan satu set definisi lengkap sekaligus.

Nilai null disimpulkan sebagai nullable atau opsional pada tipe yang dihasilkan. Karena satu contoh mungkin tidak menunjukkan semua variasi, tinjau kembali opsionalitasnya sesuai dokumentasi API Anda.

Tidak. Parsing dan inferensi tipe berjalan di browser Anda, sehingga payload respons yang berisi data sungguhan tidak pernah sampai ke server.

Tidak — gratis dan tanpa batas.


Pencarian populer
json ke typescript json ke kode json ke go struct json ke class python generate tipe dari json json ke interface
Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.