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.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Hasil Validasi
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
- Tempel data JSON di sebelah kiri dan definisi JSON Schema di sebelah kanan.
- Klik Validasi Payload JSON.
- 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