🌐 ID

🧬 Generator Skema JSON

Tempelkan data JSON contoh untuk menyimpulkan secara otomatis draft-07 JSON Schema. Alat ini mendeteksi tipe setiap nilai, menandai kunci objek sebagai wajib, dan menggabungkan skema item array.

PANDUAN

Pelajari lebih lanjut

01

1. Apa itu JSON Schema

JSON Schema adalah standar untuk mendeskripsikan struktur, tipe, dan batasan data JSON. Ini banyak digunakan untuk memvalidasi request/response API, memeriksa file konfigurasi, dan mengotomatiskan dokumentasi. Alat ini menghasilkan draft skema draft-07 dari satu contoh JSON, sehingga Anda tidak perlu menulisnya dari nol secara manual.

02

2. Aturan inferensi

String, integer, float, boolean, dan null dipetakan ke tipe string, integer, number, boolean, dan null. Objek mendapatkan properti dan menandai setiap kunci yang ada sebagai required; array menggabungkan skema semua elemennya ke dalam items. Jika elemen array memiliki kunci yang berbeda, hanya kunci yang ada di setiap elemen yang tetap required.

03

3. Menyempurnakan hasil

Inferensi otomatis hanyalah titik awal. Skema nyata biasanya menambahkan format (email, date-time), min/max length, enum, regex pattern, dan penyesuaian untuk field opsional. Input besar dibatasi oleh batas node demi performa, jadi buat draft dari sampel yang representatif lalu sesuaikan batasannya.

Pertanyaan umum

Versi JSON Schema apa yang dihasilkan?
Skema draft-07. Field $schema disetel ke http://json-schema.org/draft-07/schema#.
Mengapa setiap kunci ditandai sebagai required?
Kunci yang ada di sampel diasumsikan selalu muncul, jadi ditandai required. Hapus field opsional dari array required setelah pembuatan.
Apakah JSON saya dikirim ke server?
Tidak. Inferensi berjalan sepenuhnya di browser Anda dan data tidak pernah dikirim ke server.
Bagaimana jika elemen array memiliki bentuk yang berbeda?
Skemanya digabungkan: hanya kunci yang sama yang tetap required, dan tipe campuran menjadi array tipe (integer+number disatukan menjadi number).