JSON Formatlama
JSON metninizi yapıştırın; girintili ve okunaklı hâle getirin, geçerliliğini kontrol edin veya boyut için küçültün. Her şey tarayıcınızda çalışır.
JSON Formatlama nedir, ne işe yarar?
JSON formatlama, sıkışık veya tek satıra inmiş bir JSON metnini girintili, okunaklı bir yapıya dönüştürme; ayrıca geçerliliğini kontrol etme işlemidir. Geliştirdiğiniz uygulamalardan gelen veriyi incelemek ve hataları bulmak için gereklidir.
Bu araçta JSON metninizi yapıştırıp güzelleştirebilir (girintileyebilir), geçerliliğini doğrulayabilir veya boyut için tek satıra küçültebilirsiniz. Verileriniz tarayıcınızda işlenir; hiçbir sunucuya gönderilmez.
JSON Formatlama nasıl yapılır?
- JSON metninizi kutuya yapıştırın.
- “Formatla” ile girintili, “Küçült” ile tek satır hâline getirin.
- “Doğrula” ile geçerliliğini kontrol edin; hata varsa nedeni gösterilir.
- “Kopyala” deyip sonucu kullanın.
Nerelerde kullanılır?
- API'den gelen karışık JSON yanıtını okunaklı hâle getirmek
- JSON'daki sözdizimi hatasını bulup düzeltmek
- Veriyi ağda hafifletmek için tek satıra küçültmek (minify)
- Yapılandırma dosyalarını düzenli biçimde incelemek
İpuçları
- Geçersiz JSON'da araç hatalı yeri belirtir; genelde eksik virgül veya tırnaktır.
- Anahtarlar çift tırnak içinde olmalıdır; tek tırnak JSON'da geçersizdir.
- Son öğeden sonra virgül (trailing comma) bırakmak hataya yol açar.
JSON neden tek satır gelir?
Sunucular JSON'u boşluksuz gönderir çünkü boşluklar veri taşımaz, yalnızca bant genişliği harcar. Büyük bir yanıtta bu tasarruf küçümsenmeyecek boyuttadır. Ancak insan gözü için sonuç okunamaz bir karakter dizisidir.
Formatlama, veriye hiç dokunmadan girinti ve satır sonlarını geri ekler. İç içe geçmiş nesneler hizalanır, dizilerin nerede başlayıp bittiği görünür hâle gelir. Veri aynıdır; yalnızca sunumu değişir.
Doğrulamanın yakaladığı tipik hatalar
JSON söz dizimi katıdır ve affetmez. En sık karşılaşılan hatalar bellidir ve hepsi tek bir karakterden kaynaklanır.
Bunları gözle bulmak, özellikle binlerce satırlık yanıtlarda neredeyse imkânsızdır; doğrulayıcı hatanın hangi konumda olduğunu söyleyerek işi dakikalardan saniyelere indirir.
JSON'da olmayan şeyler
JSON'da yorum satırı yoktur. Yapılandırma dosyalarına açıklama yazma alışkanlığı olanlar bu yüzden takılır; eklenen yorum dosyayı geçersiz kılar. Açıklama gerekiyorsa değeri metin olan bir alan eklemek yaygın bir çözümdür.
Tarih türü de yoktur; tarihler metin olarak saklanır ve genellikle ISO 8601 biçimi kullanılır. Sondaki fazladan virgül de kabul edilmez — JavaScript'te sorunsuz olan bu yazım JSON'da hatadır. İşlem tarayıcınızda yapılır, verileriniz hiçbir sunucuya gönderilmez.
Sık sorulan sorular
JSON'um neden geçersiz çıkıyor?
En sık nedenler: son öğeden sonra fazladan virgül, çift tırnak yerine tek tırnak kullanımı, kapanmayan parantez veya anahtarların tırnaksız yazılması. Doğrula butonu hatanın türünü ve konumunu belirtir.
Formatla ile Küçült arasındaki fark ne?
Formatla, JSON'u iki boşluk girintiyle okunaklı hâle getirir. Küçült ise tüm gereksiz boşlukları atıp tek satıra indirir; dosya boyutunu düşürmek veya API'ye göndermek için idealdir.
Türkçe karakterler ve emojiler korunur mu?
Evet. İşlem tarayıcınızın yerleşik JSON motoruyla yapılır; ğ, ş, ı gibi karakterler ve emojiler olduğu gibi korunur.
Verilerim bir yere gönderiliyor mu?
Hayır. Girdiğiniz JSON hiçbir sunucuya yüklenmez; tüm işlem cihazınızda yapılır ve sayfayı kapatınca kaybolur.