Öne Çıkanlar
- Geçerli JSON'da özellik adları ve metin değerleri çift tırnak kullanmak zorundadır.
- Sondaki virgüller, kaçışsız satır sonları ve eşleşmeyen parantezler en sık görülen hatalardandır.
- Biçimlendirme, iç içe dizileri ve nesneleri paylaşmadan veya yayına almadan önce incelemeyi kolaylaştırır.
JSON Biçimlendirici Gerçekte Ne Yapar?
Biçimlendirme girinti ve satır sonları ekler; iç içe veri okunur hâle gelir. Doğrulama, metnin JSON kurallarına uyup uymadığını denetler. Temizleme bariz boşluk sorunlarını giderebilir ama anlamı sessizce değiştirmemelidir. Veri müşteri bilgisi, API kimlik bilgisi veya özel token içeriyorsa, sonucu paylaşmadan önce yapıştırdığınızı gözden geçirin ve hassas değerleri çıkarın.
Geliştiricilerin En Sık Gördüğü Hatalar
Özellikler arasındaki eksik bir virgül, sorunu önceki satır yaratmış olsa bile bir sonraki satırı hatalı gösterebilir. Tek tırnak JavaScript'te geçerli ama JSON'da geçersizdir. Son öğeden sonra kalan virgüller koddan veri kopyalanırken sık görülür. Bozuk kaçış dizileri, bir metnin içinde doğru kaçışlanmamış tırnak, ters bölü veya satır sonu olduğunda ortaya çıkar.
Güvenilir Bir Hata Ayıklama Sırası
Önce JSON'un eşleşen süslü veya köşeli parantezlerle başlayıp bittiğini kontrol edin. Sonra bildirilen hatanın bir önceki satırını tarayın. Ardından özellik adlarının tırnaklarına, kardeş alanlar arasındaki virgüllere ve doğru parantezle kapanan dizilere bakın. Yapı büyükse veriyi biçimlendirin ve editörünüzde bölümleri tek tek daraltın.
Girdi ve Çıktı Örneği
Girdi {"user":{"id":42,"roles":["admin","editor"]}} gibi sıkıştırılmış bir API yanıtı olabilir. Biçimlendirilmiş çıktı her nesne ve dizi seviyesini ayırır; user, id ve roles alanlarının nerede olduğunu hızla doğrularsınız. Veri aynıdır; yapı incelenebilir hâle gelir.
JSON Ne Zaman Dönüştürülür?
JSON; tipli kod için C# sınıflarına, yapılandırma için YAML'a, tablo verisi gerektiğinde CSV'ye sık dönüştürülür. Yalnızca JSON doğrulandıktan sonra dönüştürün. Orijinalde karışık nesne şekilleri, isteğe bağlı alanlar veya derin diziler varsa, üretilen çıktıyı üretimde kullanmadan önce inceleyin.
Otomatik Temizliğe Ne Zaman Güvenilmez?
Bir biçimlendirici JSON'un geçerli olup olmadığını söyler; ama bir alanın oraya ait olup olmadığını, tarihin doğru saat dilimini kullanıp kullanmadığını veya bir sayının aslında metin olması gerekip gerekmediğini bilemez. Ödeme, analitik veya güvenlik verilerinde servis dokümantasyonuna göre de doğrulayın.
İlgili Fixvix Akışı
Önce biçimlendirip doğrulayın, sonra token çözün veya format dönüştürün; tipli modelleri ancak yapı oturduktan sonra üretin.