JSON formatlayıcı nedir?
JSON (JavaScript Object Notation), API'lerin, yapılandırma dosyalarının ve web uygulamalarının en sık kullandığı veri biçimidir. Sunuculardan gelen yanıtlar çoğu zaman boşluksuz, tek satırlık bir metin halindedir ve okunması zordur. JSON formatlayıcı bu metni düzgün girintilerle satırlara ayırarak yapıyı görünür kılar ve aynı zamanda verinin geçerli olup olmadığını kontrol eder.
Nasıl kullanılır? (Adım adım)
1. JSON verinizi metin kutusuna yapıştırın.
2. Biçimlendir düğmesine basın; veri okunabilir girintilerle yeniden düzenlenir.
3. Hata varsa araç sizi uyarır; mesajdaki konuma bakarak eksik virgül veya tırnağı düzeltin.
4. Sonucu kopyalayıp kod editörünüze, Postman'e veya dokümantasyonunuza yapıştırın.
En sık yapılan JSON hataları
Anahtar adlarının çift tırnak yerine tek tırnakla yazılması, son elemandan sonra bırakılan fazladan virgül, kapanmayan süslü veya köşeli parantezler ve metin değerlerinde kaçış karakteri (\") kullanılmaması en yaygın hatalardır. Ayrıca true, false ve null değerleri küçük harfle yazılmalıdır. Python sözlüklerinden kopyalanan veriler True/None içerdiği için doğrudan geçerli JSON değildir.
Örnek
{"ad":"Ayşe","yas":30,"sehirler":["İzmir","Bursa"]} gibi tek satırlık bir veriyi yapıştırdığınızda araç her anahtarı ayrı satıra yerleştirir, dizideki elemanları içeri girintili olarak gösterir ve kapanış parantezlerini hizalar. Böylece hangi alanın hangi nesneye ait olduğunu bir bakışta görürsünüz. Özellikle onlarca seviye iç içe geçmiş API yanıtlarında, aradığınız alanı bulmak ve eksik ya da hatalı değerleri fark etmek bu sayede çok daha kolaylaşır. Biçimlendirilmiş veriyi ekip arkadaşlarınızla paylaşmak, hata raporlarına eklemek veya dokümantasyona koymak da okunabilirlik açısından büyük fark yaratır.
Kimler kullanır?
Backend ve front-end geliştiriciler API yanıtlarını incelemek için, test uzmanları beklenen veriyi doğrulamak için, veri analistleri ise dışa aktarılan kayıtları okumak için JSON formatlayıcıdan yararlanır. YAML ile çalışıyorsanız YAML–JSON çevirici, SQL sorguları için ise SQL formatlayıcı aracımız da işinize yarayabilir.