ESC

Penjana JSON Schema

100% di sisi klien. Data JSON anda tidak pernah meninggalkan pelayar anda.

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

1

Tampal JSON Anda

Tampal data JSON anda ke kawasan input atau cuba salah satu contoh yang disediakan.

2

Konfigurasi Pilihan

Pilih versi draf dan togol pilihan seperti medan wajib dan sifat tambahan.

3

Jana atau Sahkan

Klik Jana Schema untuk mencipta skema, atau tukar ke tab Sahkan untuk menyemak JSON terhadap skema.

Soalan Lazim

JSON Schema ialah kosa kata yang membolehkan anda menganotasi dan mengesahkan dokumen JSON. Ia menerangkan struktur, jenis data dan kekangan data JSON anda, berguna untuk dokumentasi API, pengesahan borang dan pertukaran data.

Draft-07 disyorkan untuk kebanyakan projek kerana ia adalah versi moden yang paling banyak disokong. Gunakan Draft-04 hanya jika alat anda memerlukannya secara khusus. Draft-06 memperkenalkan ciri seperti kata kunci "const" dan "contains".

Ya. Alat ini berjalan 100% dalam pelayar anda. Data JSON anda tidak pernah dihantar ke mana-mana pelayan, disimpan atau dilog. Anda boleh menggunakannya dengan selamat untuk data sulit atau sensitif.

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.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat