Validator JSON Schema
Validasi dokumen JSON terhadap skema JSON (draft-07) dan dapatkan daftar setiap properti yang melanggar aturan.
- Berjalan di browser
- Tanpa unggahan
- Hasil tetap di perangkat Anda
Privasi & batasBerjalan di browser Anda. Tidak ada yang diunggah.
Isi input tetap di tab ini; Refentra tidak mengunggah atau menyimpannya. Jumlah tindakan agregat opsional hanya dikirim dengan persetujuan pengukuran penggunaan Anda. Hapus ruang kerja setelah selesai.
Profil yang didukung: Profil draft-07 terbatas: tipe, batas, objek, larik, enum/const, logika, referensi lokal tanpa siklus. Keyword lain ditolak. Angka memakai IEEE-754; bilangan bulat harus aman dan terbatas. multipleOf memakai pembagian tepat representasi desimal kanonik angka hasil parsing; toleransi tidak diperbesar untuk angka besar. Angka harus mempertahankan makna desimal saat roundtrip. Bilangan bulat tidak aman, overflow/underflow, atau presisi tidak didukung ditolak sebelum hasil.
Maksimum 200.000 unit UTF-16; batas parser bisa lebih kecil. Worker: 15 detik (regex 1,5 detik).
Periksa input dan hasil
- Siapkan dan pilih operasi
Letakkan instance dan skema pada kolom yang terpisah; tulis properti wajib dan aturan additionalProperties secara eksplisit.
- Periksa contoh nyata
Coba contoh ini dan bandingkan hasil yang ditunjukkan: {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Periksa sebelum memakai hasil
Gunakan jalur instance dan kata kunci pada tiap kesalahan untuk menemukan nilai yang gagal; ubah datanya atau revisi skemanya dengan sengaja.
Jawaban untuk tugas ini
Apakah valid berarti datanya tepercaya?
Validasi hanya memastikan batasan skema yang diterima terpenuhi; string yang diizinkan tetap bisa salah, berbahaya, atau tidak cocok untuk aplikasi Anda.
Apa yang perlu diperiksa jika input ditolak?
Pastikan dulu kedua kolom berisi JSON yang ketat; kesalahan kompilasi skema berbeda dari skema yang valid tetapi menolak instance.
Sampai di mana batas alat ini?
Referensi jarak jauh tidak diambil; gunakan dialek skema lokal yang terbatas dan didukung, jangan berasumsi semua draf JSON Schema atau format tersedia.