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.
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. Tempel data JSON Anda. Gunakan respons API, isi webhook, objek pengaturan, atau dokumen JSON apa pun yang perlu Anda periksa.
- 2. Tempel skema JSON. Sertakan properti yang diperlukan, aturan tipe, enum, array, dan batasan objek bersarang.
- 3. Pilih draf skema. Pilih Draft-07, 2019-09 atau 2020-12 sehingga validasi menggunakan perilaku kata kunci yang tepat.
- 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.
Alat pengembang terkait
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
- Berikan data JSON, Skema JSON, dan draf yang didukung yang dipilih dalam kontrol alat.
- Pilih pengaturan yang mempengaruhi hasil yang valid atau tidak valid dengan jalur instance dan skema, lalu jalankan alat.
- 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.