OnlineFreeTools.org
  • Beranda
  • Image editing tools
    • Watermark teks — di browser
    • Ekstrak warna gambar — palet & klik ambil
    • Balik gambar — cermin H/V
    • Border gambar — warna & lebar
    • Kompres gambar — sisi terpanjang, kualitas & ukuran target (lokal)
    • Potong & ubah ukuran gambar — lokal
    • Lihat & hapus EXIF foto — GPS, kamera, lokal
    • Konverter Format Gambar — PNG JPEG WebP AVIF BMP GIF ICO SVG
    • Grayscale gambar — hitam putih
    • Gabung gambar — satukan foto jadi kolase
    • Optimasi gambar — WebP, AVIF & MozJPEG di perangkat
    • Timpa gambar — taruh logo di foto
    • Gambar ↔ Base64 — encode & decode
    • Gambar ke GIF — animasi singkat
    • Gambar ke PDF — satu halaman per foto
    • Gambar ke PowerPoint — satu slide per foto
    • Gambar ke Word — DOCX lokal
  • Alat desain
    • Paket Token Warna Merek — Skala HEX HSL OKLCH
    • Pemeriksa Kontras WCAG — Rasio AA/AAA
  • Developer tools
    • Tambah WWW ke DNS — A/CNAME & panduan provider
    • Konverter CSV ↔ JSON — tipe, pemisah, lokal
    • Encode & Decode HTML Entity — lokal di browser
    • IndexNow — kirim URL Bing, cek kunci & kode status
    • Cek IP saya — Alamat IP publik (IPv4/IPv6)
    • Validator JSON Schema — Path draft-07 & lokal
    • Markdown ke HTML & sebaliknya — pratinjau aman
    • Compare Two Texts Online — Text Diff Checker
    • Cek header HTTP website — Lihat response headers
    • YAML ke JSON & sebaliknya — aturan tipe, multi-dokumen
  • Calculators
    • Kalkulator BMI — Cara menghitung indeks massa tubuh
    • Kalkulator gradien — ∇f multivariabel (turunan parsial)
    • Kalkulator pendapatan marjinal — Rumus ΔTR / ΔQ
    • Kalkulator perubahan persentase — Dari nilai lama ke baru
    • Kalkulator ROI — Cara menghitung return on investment
    • Konversi square feet ke m² — Untuk rumah & renovasi
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch

Alat

Watermark teks — di browserTambah WWW ke DNS — A/CNAME & panduan providerPaket Token Warna Merek — Skala HEX HSL OKLCHEkstrak warna gambar — palet & klik ambilKonverter CSV ↔ JSON — tipe, pemisah, lokalBalik gambar — cermin H/VKalkulator BMI — Cara menghitung indeks massa tubuhKalkulator gradien — ∇f multivariabel (turunan parsial)Kalkulator pendapatan marjinal — Rumus ΔTR / ΔQKalkulator perubahan persentase — Dari nilai lama ke baruKalkulator ROI — Cara menghitung return on investmentEncode & Decode HTML Entity — lokal di browserBorder gambar — warna & lebarKompres gambar — sisi terpanjang, kualitas & ukuran target (lokal)Potong & ubah ukuran gambar — lokalLihat & hapus EXIF foto — GPS, kamera, lokalKonverter Format Gambar — PNG JPEG WebP AVIF BMP GIF ICO SVGGrayscale gambar — hitam putihGabung gambar — satukan foto jadi kolaseOptimasi gambar — WebP, AVIF & MozJPEG di perangkatTimpa gambar — taruh logo di fotoGambar ↔ Base64 — encode & decodeGambar ke GIF — animasi singkatGambar ke PDF — satu halaman per fotoGambar ke PowerPoint — satu slide per fotoGambar ke Word — DOCX lokalIndexNow — kirim URL Bing, cek kunci & kode statusCek IP saya — Alamat IP publik (IPv4/IPv6)Validator JSON Schema — Path draft-07 & lokalMarkdown ke HTML & sebaliknya — pratinjau amanKonversi square feet ke m² — Untuk rumah & renovasiCompare Two Texts Online — Text Diff CheckerPemeriksa Kontras WCAG — Rasio AA/AAACek header HTTP website — Lihat response headersYAML ke JSON & sebaliknya — aturan tipe, multi-dokumen

Validator JSON Schema — Path draft-07 & lokal

Validasi JSON terhadap JSON Schema (draft-07) di peramban. Langkah: tempel Schema dan instance, validasi, lalu baca setiap kegagalan lewat JSON Pointer. Contoh: objek produk tanpa price gagal dengan missingProperty. Teks tetap di tab; Ajv hanya memuat kode dari CDN.

Mesin: Ajv 8 · JSON Schema draft-07 (default).


    

Cara kerja

Tempel Schema di kiri dan instance di kanan. Ajv (draft-07) mengompilasi, memvalidasi, dan mencantumkan setiap error dengan JSON Pointer. Ada contoh gagal dan valid; halaman membuka contoh gagal agar path langsung terlihat.

Aturan yang perlu diingat

Di halaman ini: parse → compile Schema draft-07 → validasi instance → keluarkan Pointer per error.

  • Parse: kedua panel harus bisa JSON.parse. Error sintaks/kompilasi dipisah dari kegagalan validasi.
  • Validasi: allErrors mengumpulkan semua kegagalan. Setiap baris: instancePath + message (+ missingProperty bila relevan).
  • Draft: dialek draft-07. Jangan anggap keyword 2020-12 tersedia di sini.
  • Privasi: tempelan tetap di tab. CDN hanya memuat kode Ajv.

Contoh

Schema mewajibkan sku (string) dan price (angka ≥ 0). Valid: {"sku":"A-1","price":9.5}. Gagal: {"sku":"A-1"} — missingProperty untuk price di akar (/).

Cocok untuk

  • AI / agen: cek apakah JSON terstruktur model kehilangan field sebelum dipercaya di pipeline.
  • Feed perdagangan: validasi JSON produk terhadap Schema sebelum impor.
  • Debug API: tempel body request/response ke fragmen Schema dari kontrak.

Frequently asked questions

Mengapa validasi gagal?

Penyebab umum: kunci required hilang, tipe salah, atau additionalProperties:false. Baca baris Pointer dan pesan keyword.

Bagaimana membaca error JSON Pointer?

instancePath adalah JSON Pointer ke instance (kosong ditampilkan sebagai /). Jika required hilang, Ajv juga menyertakan missingProperty di params.

Draft mana yang dipakai halaman ini?

Halaman ini memakai dialek draft-07 Ajv. Draft 2019-09 / 2020-12 butuh build lain dan tidak dipilih di sini.

Apakah JSON saya meninggalkan peramban?

Schema dan JSON Anda tidak diunggah. CDN hanya mengunduh kode Ajv.

Bagaimana memeriksa keluaran terstruktur LLM?

Tempel Schema dan JSON model, validasi, lalu perbaiki tiap Pointer sampai lulus — berguna sebelum keluaran terstruktur diteruskan.

Related tools

  • YAML ke JSON & sebaliknya — aturan tipe, multi-dokumen
  • Konverter CSV ↔ JSON — tipe, pemisah, lokal

Bagikan alat ini

Bagikan di jejaring sosial, salin tautan, atau gunakan berbagi perangkat.

XFacebookLinkedInRedditWhatsAppTelegram

https://onlinefreetools.org/id/tools/json-schema-validator

Pertanyaan atau masukan

Ada yang kurang jelas, rusak, atau hilang? Tulis pesan di bawah — kami membaca setiap catatan tentang alat ini.

Email: dailyonetools@outlook.com

References

  • JSON Schema
  • Understanding JSON Schema
  • RFC 8259 — JSON
  • Ajv
OnlineFreeTools.org · Proyek pembelajaran · Terus beriterasi
Tentang·Log Pengembangan·Privasi·Ketentuan·Kontak