Sejak 2010 · Mendukung 2 juta+ penggunaan alat setiap bulan
Sejak 2010
Tambahkan ke Chrome

Kotak Alat Saya

Mode Otomatis

Belum ada alat yang disimpan.

Tingkatkan ke Versi Premium
Alat terkait
Langkah berikutnya
Pemformat dan Validator JSON
Alat lainnya
Penguji APIGenerator JSON AcakPengubah cURL ke JSONKonverter JSON ke CSVKonverter JSON ke YAMLGenerator Markup SchemaKonverter TOML ke JSONKonverter CSV ke JSON
Beranda > Peralatan untuk webmaster
 

Generator Skema JSON

Mulai skema dari contoh muatan menggunakan Generator Skema JSON MiniWebtool. Alat ini menyimpulkan tipe dan detail struktur dari sampel JSON, termasuk nilai nullable dan format, lalu menghasilkan skema yang dapat Anda tinjau terhadap data yang seharusnya diterima aplikasi.

Belum tahu cara menggunakannya? Tanya AI

Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.

Lihat pertanyaan

Gratis 3× per hariTidak perlu mendaftarHasil instan
Generator Skema JSONCoba sekarang — gratis ▼
Sampel cepat
{ }Sampel JSON
Siap memeriksa
0 karakter Belum ada JSON yang diparsing

Embed Generator Skema JSON Widget

Tentang Generator Skema JSON

Generator Generator Skema JSON mengubah sampel JSON menjadi skema yang siap divalidasi untuk API, webhook, file konfigurasi, pipeline data, dan dokumentasi. Tempelkan objek JSON, array, atau feed NDJSON yang representatif, pilih gaya inferensi, dan alat ini akan membangun skema dengan properti bersarang, aturan item array, nilai nullable, contoh, serta catatan jalur demi jalur yang mudah dibaca.

Sekilas

Generator Skema JSON membuat JSON Schema dari contoh objek JSON, array, atau umpan NDJSON. Alat ini menyimpulkan jenis, properti bersarang, kolom wajib, dan format string umum, serta menampilkan peta setiap jalur yang mudah dibaca.

Generator Skema JSON: fitur sekilas
FiturYang didapatCocok untuk
Input contohTempel objek JSON, array, atau rekaman NDJSON, atau muat contoh: peristiwa API, katalog Produk, atau rekaman NDJSON. Tombol Format sample merapikan input.Memulai skema dari payload nyata
Inferensi jenisMendeteksi object, array, string, number, integer, boolean, dan null, serta menggunakan cabang anyOf untuk jenis campuran. Item array digabungkan berdasarkan nilai yang diamati.Mendeskripsikan rekaman bersarang dan array objek
Format stringMengenali nilai email, URL, date, date-time, UUID, IPv4, dan IPv6.Menambahkan petunjuk format ke skema API dan webhook
Pilihan draftKeluaran mengikuti Draft 2020-12, Draft 2019-09, atau Draft-07 yang ditetapkan melalui URI $schema. Anda juga dapat menetapkan judul skema.Menyesuaikan dengan draft yang diharapkan validator
Kolom wajibTandai properti sebagai wajib hanya jika muncul di setiap objek yang diamati, atau pilih untuk tidak menyimpulkan kolom wajib.Mengatur tingkat keketatan draf awal
Petunjuk tambahanOpsi menambahkan contoh, petunjuk enum, rentang angka dan panjang string yang diamati, serta aturan objek tertutup.Memperketat draf sebelum ditinjau secara manual
Peta skemaTabel mencantumkan setiap jalur beserta jenis, status wajib, format, dan aturannya. Salin skema akhir dengan satu tombol.Meninjau skema sebelum digunakan

Mengapa Menggunakan Generator Skema JSON Berbasis Sampel?

Menulis JSON Schema secara manual memang presisi tetapi lambat, terutama ketika data berisi objek bersarang, array catatan, bidang opsional, dan nilai nullable. Generator ini memberi Anda draf pertama terstruktur yang menangkap bentuk nyata dari data JSON Anda, lalu menyoroti bagian mana yang masih memerlukan peninjauan manual. Alat ini sangat berguna untuk validasi permintaan API, kontrak respons, pekerjaan OpenAPI, payload webhook, aliran event, dan skema konfigurasi.

Cara Penggunaan

  1. Tempel objek JSON, array JSON, atau catatan JSON yang dipisahkan baris baru yang representatif ke dalam editor sampel.
  2. Pilih draf JSON Schema dan tentukan apakah akan menyimpulkan bidang yang diperlukan, contoh, petunjuk enum, format string, dan objek tertutup. Secara default, draf adalah Draft 2020-12, bidang wajib diatur ke Ditemukan di setiap objek, Deteksi format, Sertakan contoh, dan Simpulkan petunjuk enum aktif, serta Objek tertutup nonaktif. Judul skema awalnya adalah GeneratedSchema.
  3. Klik Hasilkan JSON Schema untuk menyimpulkan tipe, properti bersarang, item array, bidang nullable, dan petunjuk validasi.
  4. Periksa peta yang dihasilkan untuk melihat setiap jalur, tipe yang disimpulkan, status yang diperlukan, format, dan aturan sebelum menggunakan skema.
  5. Salin skema yang dihasilkan dan selaraskan aturan validasi khusus domain seperti rentang tepat, pola ID, dan enum khusus bisnis.

Apa Saja yang Disimpulkan oleh Generator

  • Tipe JSON inti: object, array, string, number, integer, boolean, dan null.
  • Properti objek bersarang dan bidang yang diperlukan berdasarkan apa yang muncul di setiap objek yang diamati.
  • Skema item array dengan menggabungkan item yang diamati dalam sampel.
  • Format string umum termasuk email, URL, tanggal, tanggal-waktu, UUID, IPv4, dan IPv6.
  • Contoh opsional, petunjuk enum, rentang numerik yang diamati, dan panjang string yang diamati.

FAQ

Apa fungsi dari Generator JSON Schema ini?

Alat ini membaca sampel JSON dan membuat JSON Schema yang menjelaskan bentuk data yang diamati. Generator menyimpulkan properti objek, array, tipe primitif, nilai nullable, contoh, petunjuk enum, bidang yang diperlukan, dan format string umum.

Apakah skema yang dihasilkan dapat segera digunakan dalam produksi?

Gunakan ini sebagai titik awal yang kuat, lalu tinjau kembali. Data sampel tidak dapat mengetahui setiap aturan bisnis, sehingga Anda mungkin masih perlu menambahkan pola, rentang tepat, nilai enum yang diizinkan, aturan versi, dan pengaturan additionalProperties yang lebih ketat.

Draf JSON Schema mana saja yang didukung?

Alat ini dapat menghasilkan skema untuk Draft 2020-12, Draft 2019-09, and Draft-07 dengan mengatur URI $schema. Struktur yang disimpulkan sengaja dibuat agar kompatibel dengan validator umum.

Bagaimana bidang yang diperlukan disimpulkan?

Ketika inferensi bidang yang diperlukan diaktifkan, sebuah properti ditandai sebagai diperlukan hanya jika properti tersebut muncul di setiap objek yang diamati pada tingkat tersebut. Untuk array objek, ini berarti bidang tersebut harus muncul di setiap item yang dijadikan sampel.

Apakah alat ini mendukung array objek dan NDJSON?

Ya. Array JSON tingkat atas diperlakukan sebagai skema array, dan catatan JSON yang dipisahkan baris baru diperlakukan sebagai array catatan. Properti item digabungkan dari sampel yang diamati.

Kutip konten, halaman, atau alat ini sebagai:

"Generator Skema JSON" di https://MiniWebtool.com/id/generator-skema-json/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 2026-05-23

Mengobrol dengan AI favorit Anda

Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.

Lihat pertanyaan

Peralatan untuk webmaster:

Alat populer dan terbaru:

Escape Unescape String JSONKonverter XML ke JSONPembuat Perintah cURLLihat semua →
Beranda > Peralatan untuk webmaster > Generator Skema JSON