Verilerinizi Doğrulamak için JSON Şeması Nasıl Kullanılır
JSON Şeması Nedir?
JSON Şeması, JSON verinizin yapısını, gerekli alanları ve değer türlerini tanımlamanın standart bir yoludur. Geçerli JSON'un nasıl görünmesi gerektiğine dair bir sözleşme veya şablon gibi düşünebilirsiniz. JSON Şeması, JSON formatında yazılır; böylece hem makine tarafından okunabilir hem de kolayca düzenlenebilir.
Neden Şema ile Doğrulama Yapmalısınız?
- Geçersiz veya eksik verileri sorun yaratmadan önce yakalayarak hata riskini önler.
- Farklı ekipler, uygulamalar veya API'ler arasında veri tutarlılığını sağlar.
- Şemalardan otomatik olarak dokümantasyon oluşturur.
- Editörlerin ve araçların daha iyi otomatik tamamlama ve satır içi yardım sunmasına yardımcı olur.
Basit Bir Örnek: Temel Şema
İşte basit bir JSON nesnesi ve yapısını doğrulayan minimal bir şema:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
Bu şema, nesnenin 'name' (string türünde) ve 'age' (sayı türünde) alanlarına sahip olması gerektiğini garanti eder.
Özel Şema Nasıl Yazılır?
Şemanızda gelişmiş kurallar tanımlayabilirsiniz: alan değerlerini sınırlayabilir, iç içe nesneler belirleyebilir veya minimum/maximum sayılar ayarlayabilirsiniz. İşte ürünlerden oluşan bir diziyi doğrulayan örnek:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
JSONValidator.dev ile Şema Doğrulaması Kullanımı
- JSON verinizi ana editöre yapıştırın.
- JSON Şemanızı aşağıdaki şema editörüne yapıştırın.
- Bu Şemaya Göre JSON'u Doğrula butonuna tıklayın.
- Doğrulama sonuçlarını inceleyin; hatalar vurgulanır ve açıklanır.
Şema Doğrulama Hataları İçin Sorun Giderme
Doğrulama hatalarının yaygın nedenleri şunlardır:
- Verinizde gerekli bir alan eksik.
- Bir değer tipi şemayla uyuşmuyor (örn. string yerine sayı).
- Şemanın kendisi geçersiz veya yazım hataları içeriyor.
Sonuç
JSON Şema doğrulaması, verilerinizi sağlam ve hatasız hale getirmek için güçlü bir yöntemdir. Kendi verileriniz için ücretsiz JSON Şema Oluşturucumuzu deneyin ve canlı olarak doğrulayın!