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.
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.
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.
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.
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.
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.
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