Generator Skema JSON

Ubah data JSON yang representatif menjadi skema Draft 2020-12 yang dapat diedit, lengkap dengan tipe, properti objek, larik, dan bidang wajib yang disimpulkan.

Generator menghindari dugaan yang terlalu membatasi seperti enum, rentang, dan objek tertutup. Tinjau dan edit hasilnya sebelum digunakan untuk memvalidasi data produksi, terutama jika sampel hanya berisi satu rekaman.

Cara membuat skema JSON

  1. Tempel objek JSON atau larik objek yang tidak kosong ke kotak input.
  2. Pilih apakah format string umum akan disimpulkan, lalu klik Buat Skema.
  3. Tinjau dan edit skema yang dihasilkan, lalu salin atau unduh.

Tanya jawab generator skema JSON

Bagaimana properti wajib disimpulkan?

Sebuah bidang dianggap wajib jika muncul di setiap objek sampel. Jika hanya ada satu objek, setiap bidang dalam sampel tersebut dianggap wajib karena tidak ada bukti bahwa bidang itu opsional.

Bagaimana null dan tipe nilai campuran ditangani?

Jika sampel memuat null dan tipe nilai lain, tipe yang dihasilkan akan menyertakan null. Nilai campuran dalam larik juga digabungkan menjadi daftar tipe, bukan dipaksa menjadi satu tipe.

Format string apa saja yang dapat dideteksi?

Jika penyimpulan format diaktifkan, string yang cocok secara konsisten dapat ditandai sebagai date, date-time, time, UUID, email, IPv4, atau URI. Format dihilangkan jika sampel tidak konsisten atau ambigu.

Sampel JSON seperti apa yang dapat saya gunakan?

Gunakan objek JSON atau larik tidak kosong yang hanya berisi objek. Larik sampel objek berguna untuk menemukan bidang wajib yang sama. Larik bertingkat yang kosong dibiarkan terbuka karena tidak memiliki contoh item.

Apakah sampel JSON saya diunggah?

Tidak. Sampel diurai dan skema dibuat oleh alat ini di tab peramban. JSON Anda tidak diunggah ke server.

Alat terkait: Validator Skema JSON · Pemformat JSON