JSON Schema Validator – Mengesahkan JSON terhadap skema online

Validasi data JSON terhadap skema yang ditempel di browser Anda. JSON dan skema diurai secara lokal, sehingga Anda dapat memeriksa muatan API, file konfigurasi, dan contoh webhook terhadap Draft-07, 2019-09, atau 2020-12 tanpa mengunggah konten Anda.

Siap
0 byte
0 byte

Hasil Validasi

Masukkan data JSON dan skema JSON, lalu pilih Validasi.

Rencana yang didukung

Pilih draf 7, 2019-09 atau 2020-12 sebelum validasi. Draf yang dipilih mengontrol bagaimana skema dikompilasi.

Jalur kesalahan yang berguna

Kesalahan validasi termasuk jalur contoh, jalur skema dan pesan ringkas sehingga masalah beban API lebih mudah untuk ditemukan.

Alur kerja lokal

Salin laporan atau unduh sebagai file JSON. Analitik hanya menggunakan bucket ukuran, draf, dan jumlah, tidak pernah menempelkan konten.

Cara memvalidasi JSON terhadap skema online

  1. 1. Tempel data JSON Anda. Gunakan respons API, isi webhook, objek pengaturan, atau dokumen JSON apa pun yang perlu Anda periksa.
  2. 2. Tempel skema JSON. Sertakan properti yang diperlukan, aturan tipe, enum, array, dan batasan objek bersarang.
  3. 3. Pilih draf skema. Pilih Draft-07, 2019-09 atau 2020-12 sehingga validasi menggunakan perilaku kata kunci yang tepat.
  4. 4. Validasi dan perbaiki kesalahan. Periksa jalur instance dan jalur skema, lalu salin atau unduh laporan validasi.

Contoh pemeriksaan skema

Data JSON

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

Skema JSON

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Validator JSON Schema ini melaporkan apakah data cocok dengan skema dan menunjuk ke bidang yang tepat ketika properti, tipe, enum, atau aturan bersarang yang diperlukan gagal.

FAQ Validator Skema JSON

Dapatkah saya memvalidasi JSON terhadap skema online dengan alat ini?

Ya. Tempel data JSON dan skema JSON, pilih draf yang cocok, dan validasi JSON terhadap skema online tanpa mengunggah konten ke Convertr.

Apakah JSON Schema Validator mendukung Draft-07 dan 2020-12?

Ya. Validator mendukung JSON Schema Draft-07, Draft 2019-09 dan Draft 2020-12. Pilih draf sebelum memvalidasi sehingga skema dikompilasi dengan aturan yang dimaksud.

Apakah ini berbeda dengan JSON Formatter?

Ya. JSON Formatter memeriksa sintaks dan pemformatan. JSON Schema Validator ini memeriksa apakah JSON yang valid sesuai dengan kontrak skema, termasuk bidang yang diperlukan, tipe, enum, dan aturan objek bersarang.

Validator Skema JSON

Validasi instance JSON terhadap Skema JSON yang disediakan menggunakan perilaku draf yang didukung.

Pengantar
Data JSON, Skema JSON, dan draf yang didukung yang dipilih.
output
Hasil valid atau tidak valid dengan jalur instance dan skema.
Pembatasan yang nyata
Pengambilan skema jarak jauh tidak dijamin, format kustom mungkin berupa anotasi, dan dukungan berbeda di antara kata kunci Draft-07, 2019-09, dan 2020-12.
Privasi dan pengendalian data
Data JSON, skema JSON, dan draf yang didukung yang dipilih diproses di tab browser ini. Convertr tidak menerima atau menyimpannya; menutup atau memuat ulang halaman akan menghapus status kerja kecuali alat secara eksplisit menawarkan unduhan lokal.

Bagaimana cara menggunakan alat ini

  1. Berikan data JSON, Skema JSON, dan draf yang didukung yang dipilih dalam kontrol alat.
  2. Pilih pengaturan yang mempengaruhi hasil yang valid atau tidak valid dengan jalur instance dan skema, lalu jalankan alat.
  3. Periksa hasil yang valid atau tidak valid dengan jalur instance dan skema sebelum menyalin atau mengunduhnya.

Mode kegagalan umum

JSON tidak valid, skema tidak valid, referensi tidak terselesaikan, atau kata kunci tidak kompatibel dengan draf menghasilkan kesalahan validasi.

Contoh yang berguna

Memerlukan string email dan usia bilangan bulat, kemudian validasi objek sampel dan periksa setiap jalur yang gagal.