JSON ke JSON Schema
Tempel contoh JSON untuk mendapat JSON Schema: tipe, field wajib, dan format seperti email, tanggal, atau URL. Pilih Draft 2020-12 atau Draft-07.
Cara membuat JSON Schema dari JSON
- Tempel contoh JSON di kiri atau buka file .json; schema langsung muncul di kanan.
- Pilih versi (2020-12 atau Draft-07), cara menentukan field wajib, dan opsi seperti memblokir field asing.
- Salin atau unduh schema; pilih beberapa file sekaligus untuk membuat schema masing-masing.
Pertanyaan umum
Schema menjelaskan bentuk data JSON yang benar: field apa saja, tipenya, dan mana yang wajib. Dipakai untuk memeriksa data yang dikirim ke API, file konfigurasi, atau formulir sebelum diproses.
2020-12 adalah versi terbaru. Pilih Draft-07 jika alat atau library Anda hanya mengenal versi lama — schema dari sini sama di keduanya, kecuali baris $schema di atas.
"Ada di semua item": field yang hilang di sebagian objek dalam array tidak wajib. "Semua field": semuanya wajib, jadi contoh itu sendiri gagal bila ada objek yang tak punya suatu field. "Tidak ada": hanya tipe yang diperiksa.
Menambahkan additionalProperties: false pada setiap objek: data dengan field yang tak ada di contoh akan ditolak. Matikan jika data asli bisa punya field tambahan.
Saat semua nilai suatu field punya bentuk yang sama: email, tanggal (2026-10-08), tanggal-waktu (2026-10-08T09:30:00Z), UUID, alamat IPv4, atau tautan web. Satu nilai berbeda saja membuatnya jadi teks biasa.
Field yang isinya hanya bilangan bulat menjadi integer; satu nilai desimal seperti 9.5 menjadikannya number. Array kosong tidak memberi petunjuk, jadi item-nya dibiarkan bebas — tempel contoh yang berisi data.
Sepenuhnya gratis dan tanpa perlu mendaftar.
Alat terkait
Validator JSON SchemaPeriksa apakah data JSON cocok dengan JSON SchemaJSON ke TypeScriptBuat interface TypeScript dari contoh JSONPerapi JSONRapikan, ringkas, dan validasi JSONJSON ke ZodBuat schema Zod dari contoh JSONJSON ke struct GoBuat struct Go dari contoh JSONJSON ke dataclass PythonBuat dataclass atau model Pydantic dari JSONJSON ke class JavaBuat class atau record Java dari JSONJSON ke data class KotlinBuat data class Kotlin dari contoh JSONEscape / Unescape JSONUbah teks jadi string JSON yang valid dan sebaliknya