Penjana JSON Schema
Jana JSON Schema daripada data anda atau sahkan JSON terhadap skema sedia ada
Penjana JSON Schema
Contoh Penggunaan
Gunakan Draft-07 untuk ciri terkini termasuk skema bersyarat dan pengekodan kandungan.
Aktifkan "Tandakan semua medan sebagai wajib" apabila anda memerlukan pengesahan ketat medan mandatori.
Muat turun skema yang dijana dan tambahkan ke projek anda untuk pengesahan CI automatik.
Tampal contoh respons API untuk mencipta skema dengan pantas bagi dokumentasi anda.
JSON Schema Types
Supported JSON Schema data types:
- string - Text values
- number - Decimal numbers
- integer - Whole numbers
- boolean - true/false
- array - Ordered lists
- object - Key-value pairs
- null - Null value
Ciri-ciri
Penjanaan Schema Automatik
Tampal sebarang JSON dan dapatkan skema lengkap dengan jenis, format dan struktur dikesan secara automatik
Pengesahan Schema
Sahkan data JSON terhadap sebarang skema dan lihat mesej ralat terperinci untuk ketidaksepadanan
Pelbagai Versi Draf
Sokongan untuk Draft-04, Draft-06 dan Draft-07 mengikut keperluan projek anda
Peribadi & Luar Talian
Berjalan sepenuhnya dalam pelayar anda, tiada data JSON dihantar ke mana-mana pelayan
Cara Menggunakan
Tampal JSON Anda
Tampal data JSON anda ke kawasan input atau cuba salah satu contoh yang disediakan.
Konfigurasi Pilihan
Pilih versi draf dan togol pilihan seperti medan wajib dan sifat tambahan.
Jana atau Sahkan
Klik Jana Schema untuk mencipta skema, atau tukar ke tab Sahkan untuk menyemak JSON terhadap skema.
Soalan Lazim
Apa Itu Penjana JSON Schema?
Penjana JSON Schema mencipta definisi JSON Schema secara automatik daripada data JSON contoh. Daripada menulis definisi skema secara manual, anda tampal JSON anda dan alat ini menyimpulkan jenis, struktur, objek bersarang dan tatasusunan untuk menghasilkan dokumen skema yang sah. Ini menjimatkan berjam-jam kerja manual dan mengurangkan kemungkinan ralat dalam definisi skema anda.
Cara Ia Berfungsi
Penjana menganalisis input JSON anda dan melalui setiap sifat secara rekursif. Ia mengesan jenis data (string, number, integer, boolean, null, object, array), mengenal pasti format rentetan seperti tarikh dan e-mel, dan membina pokok skema yang lengkap. Anda boleh menyesuaikan output dengan pilihan untuk medan wajib, sifat tambahan dan ruang letak penerangan. Semuanya berjalan di sisi klien dalam pelayar anda.
Kes Penggunaan Biasa
Pembangun menggunakan penjana JSON Schema untuk mendokumentasikan API REST, mengesahkan fail konfigurasi, menguatkuasakan kontrak data antara perkhidmatan mikro dan membina pengesah borang. Skema yang dijana daripada respons API sebenar berfungsi sebagai dokumentasi hidup yang boleh diuji secara automatik dalam saluran paip CI. Ia juga penting untuk spesifikasi OpenAPI dan Swagger.
Privasi dan Keselamatan
Penjana JSON Schema ini 100% di sisi klien. Semua penghuraian, penjanaan skema dan pengesahan berlaku dalam pelayar anda menggunakan JavaScript. Tiada data JSON dihantar ke mana-mana pelayan. Tiada kuki menjejaki input anda, dan tiada apa yang disimpan melebihi sesi semasa anda. Selamat untuk API proprietari, konfigurasi dalaman dan data sensitif.