JSON Formatter / Doğrulayıcı

JSON'unuzu yapıştırın; doğrulayın, biçimlendirin, sıkıştırın. Hata varsa satır ve sütunuyla gösterilir.

%100 tarayıcıda çalışır — veriniz sunucuya gönderilmez.

JSON Formatter Ne İşe Yarar?

JSON (JavaScript Object Notation), web API'lerinin, konfigürasyon dosyalarının ve pek çok modern veritabanının veri alışverişinde kullandığı hafif, insan tarafından okunabilir bir metin biçimidir. Nesneleri ({}), dizileri ([]), metinleri, sayıları, boolean değerleri ve null'u destekler; XML'e göre daha az işaretleme (markup) içerdiği için okuması ve ayrıştırması daha hafiftir. Bu araç yapıştırdığınız JSON'u tarayıcının kendi ayrıştırıcısıyla doğrular; sözdizimi geçerliyse girintili/okunabilir hâle getirir (biçimlendirir) ya da tüm gereksiz boşlukları kaldırıp tek satıra indirir (sıkıştırır).

En yaygın sözdizimi hataları şunlardır: son elemandan sonra fazladan bırakılan virgül (trailing comma), tek tırnak yerine çift tırnak gerekliliği, tırnaksız yazılan anahtar adları, kapanmayan parantez/köşeli parantez ve iç içe geçmiş (nested) bir nesnede unutulan bir kapanış süslü parantezi. Araç geçersiz bir JSON algıladığında hatanın tam olarak hangi satır ve sütunda olduğunu gösterir — böylece uzun, iç içe geçmiş bir yapıda karakter karakter arama yapmanıza gerek kalmaz.

Ne zaman kullanılır: bir API yanıtını okurken/hata ayıklarken, package.json/tsconfig.json gibi bir yapılandırma dosyasını düzenlerken, ya da bir JSON dosyasını gözden geçirip anahtarların doğru sırada/yazımda olduğunu kontrol ederken. Biçimlendirme geliştiricinin rahat okuması için girinti ekler; sıkıştırma ise dosya boyutunu küçültüp bant genişliği tasarrufu sağlar — üretim ortamına giden API yanıtları genellikle sıkıştırılmış biçimde gönderilir. Anahtarları alfabetik sıralama seçeneği, iki JSON dosyasını karşılaştırırken (diff) farkları daha kolay görmenizi sağlar; sonucu doğrudan panoya kopyalayabilir veya bir .json dosyası olarak indirebilirsiniz.

JSON içeriğiniz — API anahtarı, kullanıcı verisi veya iş verisi olsun — hiçbir zaman sunucuya gönderilmez; tüm doğrulama ve dönüştürme işlemi tarayıcınızda, JavaScript ile yapılır. Bu, hassas veya henüz yayınlanmamış bir API yanıtını, üretim ortamındaki bir müşterinin gerçek verisini ya da şirket içi bir konfigürasyon dosyasını incelerken güvenle kullanabileceğiniz anlamına gelir — sunucuya hiçbir şey iletilmediği için kurumsal veri politikalarıyla da uyumludur.

Bunu da Dene

İşin bitti mi? Sırada bunlar olabilir.

Sık Sorulan Sorular

Metni yapıştırıp "Biçimlendir" düğmesine basmanız yeterli. JSON geçerliyse yeşil onay ve boyut bilgisi görürsünüz; geçersizse hatanın türü, satırı ve sütunu kırmızı kutuda gösterilir.

Tüm gereksiz boşlukları ve satır sonlarını kaldırarak JSON'u tek satıra indirir. API isteklerinde, konfigürasyon alanlarında ve bant genişliğinin önemli olduğu yerlerde kullanışlıdır.

"Anahtarları alfabetik sırala" işaretlendiğinde, nesnelerdeki tüm anahtarlar A'dan Z'ye yeniden dizilir (diziler ve değerler değişmez). Bu, aynı verinin iki farklı sürümünü karşılaştırırken (diff) ya da tutarlı bir alan sırası bekleyen bir dokümantasyon/örnek üretirken işe yarar.

Hayır — JSON standardı yorum satırını (// veya /* */) desteklemez, bu yüzden yorum içeren bir metin "geçersiz JSON" olarak işaretlenir. Yorum gerekiyorsa JSON5 veya JSONC gibi genişletilmiş bir biçim, ya da ayrı bir _yorum alanı kullanılabilir.

Biçimlendirme (Format), veriyi değiştirmeden girinti/boşluk ekleyerek insan gözüyle okunabilir hâle getirir — geliştirme ve hata ayıklama sırasında kullanışlıdır. Sıkıştırma (Minify) ise tüm gereksiz karakterleri kaldırıp dosya boyutunu küçültür — üretim ortamına giden API yanıtları veya sınırlı depolama alanına yazılan konfigürasyon için tercih edilir.

Birkaç megabaytlık JSON dosyaları modern bir tarayıcıda anında işlenir. Çok büyük dosyalarda (onlarca megabayt) tarayıcı sekmesinin belleği zorlanabilir; bu durumda dosyayı daha küçük parçalara bölüp ayrı ayrı işlemek daha hızlı sonuç verir.

Son güncelleme: