Validator JSON Schema

Data JSON

1
2
3
4
5
6
7
8
9
10

JSON Schema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Hasil Validasi

Validasi Data JSON

Masukkan data JSON dan schema untuk memvalidasi struktur dan constraint

Memvalidasi tipe data dan struktur

Memeriksa properti wajib

Memverifikasi constraint dan format

Cara memvalidasi JSON terhadap JSON Schema – panduan langkah demi langkah

Validasi respons API, file konfigurasi, dan sampel payload dengan memeriksa data JSON terhadap kontrak schema. Ini berguna untuk debugging, dokumentasi, dan contract testing.

  1. Langkah 1 – Tempel data JSON Anda

    • Tempel JSON ke Data JSON editor.
    • Gunakan tombol Impor jika JSON Anda berada di file, URL, atau clipboard.
  2. Langkah 2 – Tempel JSON Schema Anda

    • Tempel schema ke JSON Schema editor.
    • Fokus pada struktur inti: type, properties, required, items.
  3. Langkah 3 – Baca hasil validasi

    • Panel kanan menampilkan sebuah valid indikator dan errors daftar.
    • Gunakan path error untuk menemukan field yang tidak cocok secara tepat.
  4. Langkah 4 – Perbaiki data atau schema

    • Jika datanya salah, perbaiki payload (field hilang, tipe salah).
    • Jika kontrak berubah, perbarui schema lalu jalankan validasi lagi.
  5. Langkah 5 – Gunakan validator ketat di CI

    • Untuk validasi tingkat produksi (dukungan draft, $ref, komposisi), jalankan validator JSON Schema penuh di CI.
    • Simpan schema Anda di version control dan uji terhadap payload nyata (fixtures).

Catatan penting tentang fitur JSON Schema

  • Validator ini sengaja ringan dan berfokus pada keyword inti ( type, properties, required, items).
  • Schema yang mengandalkan $ref, anyOf, oneOf, atau allOf mungkin memerlukan validator penuh.
Contoh: validasi data JSON terhadap schema
// JSON data
{ "id": 1, "name": "Maeve Winters" }

// JSON Schema
{
  "type": "object",
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" },
    "email": { "type": "string" }
  },
  "required": ["id", "name", "email"]
}

// Result
{
  "valid": false,
  "errors": ["root: Missing required property 'email'"]
}

Alat JSON Schema terkait

Buat schema, hasilkan payload mock, dan rapikan JSON sebelum memvalidasi.

Pertanyaan yang Sering Diajukan

Apa itu validasi JSON Schema?

Validasi JSON Schema adalah proses memeriksa apakah dokumen JSON sesuai dengan schema tertentu. Ini memverifikasi tipe data, properti wajib, constraint, dan aturan struktur yang didefinisikan dalam schema.

Bagaimana cara memvalidasi JSON terhadap schema?

Sediakan data JSON Anda di editor input dan schema Anda di panel schema. Validasi akan berjalan otomatis saat Anda mengetik.

Error validasi apa yang mungkin saya temui?

Error umum meliputi ketidaksesuaian tipe, properti wajib yang hilang, properti tambahan yang tidak diizinkan, pelanggaran panjang string, dan pelanggaran rentang angka.

Bisakah saya menggunakan JSON schema kustom?

Ya. Anda dapat menempel JSON Schema standar, tetapi validator ini berfokus pada keyword inti seperti type/properties/required/items dan tidak menyelesaikan $ref atau mengevaluasi sepenuhnya keyword komposisi lanjutan.

Validator JSON Schema | JSONSwiss