Ada masalah dengan alat ini?

Tentang «JSON Schema Validator Online»

Alat ini memvalidasi dokumen JSON terhadap JSON Schema. Berikan schema dan data, dan alat memeriksa setiap properti terhadap tipe, format, batasan, dan struktur yang dideklarasikan — melaporkan semua pelanggaran dengan jalur sehingga Anda dapat menemukannya dalam data Anda.

JSON Schema adalah standar industri untuk mendeskripsikan struktur data JSON. Digunakan dalam spesifikasi OpenAPI, validasi konfigurasi, validasi formulir, dan kontrak permintaan/respons API.

Validator mendukung draft terbaru (Draft 7, 2019-09, 2020-12) dan menangani fitur kompleks seperti referensi $ref, skema bersyarat (if/then/else), dan pengkodean konten. Berguna untuk pengujian kontrak API, validasi file konfigurasi, dan memastikan kepatuhan skema sebelum mempertahankan data.

Cara memakai alat ini

Cara melakukan sanity check dasar JSON Schema terhadap data

  1. Tempel schema

    Letakkan JSON Schema di kolom "Schema". Alat hanya melihat `type` ("object" / "array" / "string" / "number" / "boolean" / "null") dan `required` (array nama properti). Kata kunci lain (`properties`, `enum`, `pattern`, `format`, `minimum`, `items`) TIDAK ditegakkan.

  2. Tempel data JSON

    Dokumen kandidat di kolom "Data". Keduanya harus JSON valid — galat sintaksis memunculkan "Invalid Schema JSON." atau "Invalid Data JSON." sebelum validasi berjalan.

  3. Tekan Jalankan

    Hasil: `valid` (boolean) dan `errors` (array string). Contoh galat: "Type mismatch: expected number", "Missing required: id". `errors` kosong dan `valid: true` artinya smoke test lulus.

  4. Kapan butuh validator sungguhan

    Ini smoke test, bukan implementasi Draft-2020-12. Untuk fitur Schema penuh ($ref, allOf/anyOf, format, kondisional) gunakan pustaka nyata seperti ajv di Node/server — umpan balik presisinya layak.