Validator JSON Schema

Validasi JSON dengan JSON Schema dan temukan masalah data serta skema.

Data & Format
Menyiapkan ruang kerja Anda…
Input
Output
Hasil Anda akan muncul di sini.

Cara menggunakan

  1. Tempel teks, buka file UTF-8, atau coba sampel.
  2. Pilih masukan dan pengaturan, lalu jalankan alat atau aktifkan proses otomatis.
  3. Tinjau hasil, lalu salin atau unduh. Perubahan masukan membuat hasil sebelumnya tidak berlaku.

Validator JSON Schema

Validasi JSON dengan JSON Schema dan temukan masalah data serta skema.

Pemrosesan berjalan di browser. Masukan Anda tidak dikirim ke DevToolsy.

Cara kerja

Masukkan data JSON dan Schema secara terpisah. Field yang hilang, tipe salah, dan batasan lain ditampilkan dengan JSON Pointer serta posisi kata kunci Schema.

Sebelum dan sesudah
Input
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Output
{
  "valid": true,
  "draft": "2020-12",
  "errors": []
}

Validasi JSON dengan JSON Schema dan temukan masalah data serta skema.

Opsi dan ketepatan data

Deteksi membaca $schema dan memakai 2020-12 jika tidak ada. Draft 7 dan 2019-09 juga tersedia. Hanya $ref lokal didukung; pemeriksaan format dapat diubah.

Menggunakan hasil

Tidak menambah default, mengonversi tipe, atau menghapus properti. Angka tidak aman ditolak lebih dulu. Hasil berlaku untuk data dan pengaturan saat ini.

Tinjau hasil, lalu salin atau unduh. Perubahan masukan membuat hasil sebelumnya tidak berlaku.

Batas pemrosesan

Masukan UTF-8 maksimal 1 MiB per dokumen, keluaran 8 MiB. JSONPath dan Schema: 5 detik; alat lain: 30 detik.

Bacaan lanjutanJSON Schema
?

Pertanyaan umum

Bagaimana menemukan penyebab kesalahan?

Masukkan data JSON dan Schema secara terpisah. Field yang hilang, tipe salah, dan batasan lain ditampilkan dengan JSON Pointer serta posisi kata kunci Schema.

Versi dan referensi apa yang didukung?

Deteksi membaca $schema dan memakai 2020-12 jika tidak ada. Draft 7 dan 2019-09 juga tersedia. Hanya $ref lokal didukung; pemeriksaan format dapat diubah.

Apakah validasi mengubah data?

Tidak menambah default, mengonversi tipe, atau menghapus properti. Angka tidak aman ditolak lebih dulu. Hasil berlaku untuk data dan pengaturan saat ini.

Apakah masukan diunggah?

Pemrosesan berjalan di browser. Masukan Anda tidak dikirim ke DevToolsy.

Bisakah membuka berkas lokal?

Masukan UTF-8 hingga 1 MiB · keluaran hingga 8 MiB

Temukan alat berikutnya

Bahasa

Ganti bahasa? Pekerjaan saat ini akan dihapus. Salin atau unduh data yang ingin disimpan terlebih dahulu.