Hangi JSON Schema draft’ları destekleniyor?
Draft 7, Draft 2019-09 ve Draft 2020-12 desteklenir. Draft’ı siz seçersiniz; schema farklı bir draft bildiriyorsa validation mismatch hatasıyla durur.
JSON verisini Draft 7, 2019-09 veya 2020-12 schema ile validate edin. Hataların instance path, schema keyword, satır ve sütun bilgisini görün; veriyi Object View içinde inceleyin.
Seçtiğiniz draft aynen uygulanır. Validation sırasında default değer eklenmez, type coercion yapılmaz, property silinmez ve remote schema adreslerine istek gönderilmez.
Internal $ref, $defs, definitions, anchor ve recursive schema yapıları desteklenir. Validation bu browser tab’inde kalsın diye remote $ref adresleri engellenir.
Validation sonucu burada gösterilecek
Schema hatalarını, JSON içindeki kesin konumlarını ve parse edilen instance ağacını görmek için validation çalıştırın.
DecodeLens validation sırasında veriyi değiştirmez: default değer eklemez, string’i number’a çevirmez ve bilinmeyen property’leri silmez. Her hata instance içindeki byte range ve schema keyword ile eşleştirilir.
Aynı veriyi decode etmek, dönüştürmek, incelemek veya doğrulamak için ilgili araçlarla devam edin.
JSON’u formatlayın, minify edin ve validate edin; iç içe verilerde Object View ile gezinin.
Aracı açJSONPath query’lerini JSON üzerinde çalıştırın; eşleşen değerleri path bilgileriyle inceleyin.
Aracı açJSON ve YAML arasında dönüşüm yapın; syntax hatalarını bulun ve sonucu Object View ile inceleyin.
Aracı açHAR request, hata, timing, transfer, body ve hassas alanlarını analiz edin; ayrı bir redacted kopya oluşturun.
Aracı açPayload ve schema’yı yapıştırın, eşleşen draft’ı seçin ve validation çalıştırın. Hataya tıklayarak JSON editöründeki kesin değeri açın veya instance yapısında Object View ile gezinin.
{ "id": 0, "email": "not-an-email" }$.id · minimum · satır 1
$.email · format · satır 1Draft 7, Draft 2019-09 ve Draft 2020-12 desteklenir. Draft’ı siz seçersiniz; schema farklı bir draft bildiriyorsa validation mismatch hatasıyla durur.
Hayır. DecodeLens default eklemez, type coercion yapmaz ve additional property silmez. Yalnızca orijinal instance’ın schema ile eşleşip eşleşmediğini raporlar.
Hayır. Internal fragment reference çalışır; remote reference ise network erişimini önlemek ve sonucu tekrarlanabilir tutmak için engellenir.