Alat developer / 18

Validator JSON Schema

Validasi data JSON terhadap deklarasi JSON Schema secara lokal di browser dengan jalur error yang jelas.

Validator JSON Schema: TOEA mengurai kedua dokumen JSON dan memverifikasi tipe data, kolom wajib, properti, batas numerik, serta format string. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Validator JSON SchemaPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Hasil Validasi

✅ Valid: Payload JSON sesuai dengan definisi skema.

Keyword yang diperiksa validator ini

Validator memeriksa type, termasuk list seperti ["string", "null"], serta enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf, dan oneOf. $ref diikuti jika menunjuk ke bagian dalam schema yang sama, seperti #/definitions/address atau #/$defs/address. Keyword lain, seperti exclusiveMinimum, multipleOf, uniqueItems, dan if/then, diabaikan, begitu juga referensi ke file lain; untuk kebutuhan tersebut, gunakan implementasi lengkap seperti Ajv untuk JavaScript atau jsonschema untuk Python.

format diperiksa untuk email, date, date-time, uri, uuid, dan ipv4, sedangkan format lain selalu lolos. Ini adalah pemeriksaan bentuk: email mengharapkan name@domain.tld, date menolak tanggal yang tidak mungkin seperti 2026-02-30, date-time memerlukan zona waktu seperti Z atau +02:00, dan uri memerlukan scheme, sehingga path relatif seperti /docs gagal.

Kesalahan schema yang membuat data buruk lolos

Mencantumkan field di bawah properties tidak membuatnya wajib; field tersebut juga harus muncul dalam array required, atau record yang tidak memilikinya akan lolos. pattern tidak otomatis dicocokkan dari awal hingga akhir, sehingga [0-9]{5} menerima abc123456; tulis ^[0-9]{5}$ untuk mencocokkan seluruh nilai. Selain itu, integer menolak 3.5, sedangkan number menerimanya. Untuk memulai dari sample, bukan halaman kosong, buat schema dengan JSON ke JSON Schema, lalu perketat aturannya.

Cara menggunakannya

  1. Tempel data JSON di sebelah kiri dan definisi JSON Schema di sebelah kanan.
  2. Klik Validasi Payload JSON.
  3. Tinjau jalur error properti, ketidaksesuaian tipe data, dan pelanggaran kolom wajib.

Privasi & batasan

Validasi berjalan sepenuhnya di memori JavaScript lokal pada client.

Alat terkait

Pertanyaan umum

Fitur JSON Schema apa saja yang divalidasi?

Tipe (termasuk daftar tipe), properti wajib dan properti tambahan, enum dan const, nilai minimum/maksimum numerik, panjang string, pattern, dan format (email, date, date-time, uri, uuid, ipv4), batas array, allOf/anyOf/oneOf, serta $ref ke definisi lokal.

Apakah payload JSON saya diunggah ke server?

Tidak, parsing dan validasi schema berlangsung 100% di dalam browser Anda.

Alat gratis · berjalan di browser anda · tanpa perlu akun