Konverter struct C ke JSON Schema online ini membantu Anda menghasilkan JSON Schema dari model nyata (DTO, struct, dan class) sehingga Anda dapat memvalidasi payload, membagikan kontrak, dan membuat JSON mock.
Langkah 1 – Tempel sumber C Anda
- Tempel model yang ingin Anda dokumentasikan ke editor kiri.
- Sertakan tipe yang direferensikan dalam snippet yang sama agar schema dapat menghasilkan definitions.
- Gunakan tombol Contoh untuk memuat contoh dan melihat format input yang diharapkan.
Langkah 2 – Pilih Struct root (jika perlu)
- Jika beberapa definisi terdeteksi, pilih root yang cocok dengan payload API Anda.
- Output schema dibangun berdasarkan root yang dipilih dan dapat menyertakan definisi tambahan untuk tipe yang direferensikan.
Langkah 3 – Tinjau output JSON Schema
- Periksa tipe, field wajib vs opsional, serta struktur objek/array bersarang.
- Cari
definitions dan $ref saat model Anda mereferensikan model lain. - Salin atau unduh schema untuk validasi, dokumentasi, atau pengembangan schema-first.
Langkah 4 – Validasi atau buat JSON mock
- Klik Buat Data Mock untuk membuka mock generator dengan schema Anda yang sudah dimuat.
- Validasi payload nyata terhadap schema untuk menangkap breaking change lebih awal.
- Jika Anda mengandalkan komposisi schema lanjutan (misalnya
anyOf/oneOf/allOf), verifikasi hasilnya dengan validator penuh seperti Ajv.
Catatan dukungan keyword schema
Schema yang dihasilkan dapat menyertakan $ref dan bisa diedit untuk menyertakan anyOf, oneOf, atau allOf. Untuk schema yang kompleks, gunakan validator JSON Schema penuh dan lakukan dereference sebelum membuat mock jika diperlukan.