İçeriğe atla
SPCXTools

JSON Formatlayıcı ve Doğrulayıcı

Net hata konumlarıyla JSON'ı anında güzelleştirin, küçültün ve doğrulayın.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

JSON Formatlayıcı ve Doğrulayıcı nasıl kullanılır

  1. 1JSON verinizi Girdi kutusuna yapıştırın veya denemek için Örnek yükle'ye tıklayın.
  2. 22 boşluk, 4 boşluk veya sekmelerle (tab) düzenli yazdırmak için Güzelleştir'i, tüm boşlukları kaldırmak için Küçült'ü seçin.
  3. 3Nesne anahtarlarının her seviyede alfabetik olarak sıralanmasını istiyorsanız Anahtarları sırala seçeneğini işaretleyin.
  4. 4JSON geçersizse hata mesajını okuyun — ayrıştırmanın durduğu satırı ve sütunu gösterir.
  5. 5Sonucu kopyalayın veya bir .json dosyası olarak indirin.

Tarayıcınızda JSON formatlayın ve doğrulayın

Bu JSON formatlayıcı, sıkıştırılmış veya karmaşık JSON verilerini okuması kolay, temiz ve girintili bir metne dönüştürür ve JSON geçerli değilse size anında bildirir. Aynı zamanda bir JSON küçültücüdür (minifier): Canlı ortamda kullanmak üzere tüm boşlukları temizlemek için küçültme moduna geçebilirsiniz. Her şey yerel olarak tarayıcınızda gerçekleşir; böylece API yanıtları, token'lar, loglar ve yapılandırma dosyalarınızı hiçbir yere yüklemeden güvenle çalışabilirsiniz.

Siz yazarken veya yapıştırırken çıktı anında güncellenir. "Gönder" butonuna basmanıza veya sunucu yanıtı beklemenize gerek yoktur.

Özellikler

  • Güzelleştirme / Düzenleme: 2 boşluk, 4 boşluk veya tab girintisi seçenekleri.
  • Küçültme (Minify): Mümkün olan en küçük, tek satırlık JSON'u oluşturma.
  • Hata konumuyla doğrulama. Ayrıştırma (parsing) başarısız olursa, hata mesajı satır ve sütun bilgisini gösterir; böylece eksik virgül veya hatalı tırnak işaretini anında bulabilirsiniz.
  • Anahtarları sıralama: Tutarlı ve karşılaştırılabilir bir çıktı için her iç içe geçme seviyesinde anahtarları alfabetik olarak sıralama.
  • Kopyala veya indir: Sonucu panoya kopyalama veya .json dosyası olarak indirme.

Yaygın kullanım alanları

API hata ayıklama. REST API ve webhook yanıtları genellikle tek bir uzun satır halinde gelir. Yapısını incelemek, aradığınız alanı bulmak ve veri türünü kontrol etmek için yanıtı buraya yapıştırın.

Yapılandırma düzenleme. Birçok araç ayarlarını JSON formatında saklar (package.json, tsconfig.json, VS Code ayarları, bulut şablonları). Dağıtım (deployment) hatalarını önlemek için kaydetmeden önce düzenlemelerinizi doğrulayın.

Payload hazırlama. JSON verisini bir istek gövdesinde (request body) göndermeden, ortam değişkenine atamadan veya HTML içine gömmeden önce küçültün (minify).

Belgeleri karşılaştırma. İki JSON belgesindeki anahtarları sıralayın, ardından neyin değiştiğini tam olarak görmek için Metin Karşılaştırma aracıyla karşılaştırın.

Kısaca JSON sözdizimi kuralları

JSON (JavaScript Object Notation), JavaScript nesne sözdiziminin katı bir alt kümesidir:

  • String değerler ve nesne anahtarları (key) çift tırnak içinde yazılmalıdır: 'name' veya name değil, "name".
  • Bir nesne veya dizideki son elemandan sonra virgül konulamaz.
  • Yorum satırı kullanılamaz. // ve /* */ işaretlerine izin verilmez.
  • İzin verilen değerler string, sayı, true, false, null, nesne ve dizilerdir. undefined, NaN, Infinity ve tarihler JSON değeri değildir — tarihler genellikle "2026-10-02T12:00:00Z" gibi ISO string formatında saklanır.
  • String içindeki tırnak, ters eğik çizgi ve satır sonu gibi özel karakterler kaçış karakteriyle (escape) yazılmalıdır (\", \\, \n).

Base64 olarak kodlanmış veya bir token içinde gelen bir veri alırsanız, önce Base64 aracı veya JWT Çözücü ile bunu çözün (decode), ardından burada biçimlendirin.

Sıkça sorulan sorular

JSON verim bir sunucuya gönderiliyor mu?
Hayır. Ayrıştırma ve biçimlendirme işlemleri tarayıcınızın yerleşik JSON motorunu kullanır. Veriler cihazınızdan asla dışarı çıkmaz; bu yüzden API yanıtlarını, yapılandırma dosyalarını veya kişisel bilgi içeren verileri yapıştırmak tamamen güvenlidir.
Doğrulayıcı neden JSON verimin geçersiz olduğunu söylüyor?
En yaygın nedenler son öğeden sonra bırakılan virgüller, çift tırnak yerine tek tırnak kullanılması, tırnak içine alınmamış anahtarlar, yorum satırları ve undefined veya NaN gibi değerlerdir. Bunlara JavaScript'te izin verilir ancak katı JSON formatında izin verilmez. Hata mesajı ayrıştırıcının nerede durduğunu belirtir; bu genellikle hatanın tam üstü veya hemen sonrasıdır.
Anahtarları sıralamak verilerimi değiştirir mi?
Sıralama işlemi yalnızca nesneler içindeki anahtarların sırasını değiştirir. Değerler ve dizi sıralaması tamamen aynı kalır. Sıralanmış çıktı, iki JSON belgesini karşılaştırmak veya versiyon kontrol sistemlerinde ayar dosyalarını düzenli tutmak için oldukça faydalıdır.
Güzelleştirme (beautify) ve küçültme (minify) arasındaki fark nedir?
Güzelleştirme, insanların yapıyı kolayca okuyabilmesi için satır sonları ve girintiler ekler. Küçültme ise dosya boyutunu olabildiğince azaltmak için gereksiz tüm boşlukları ve satır sonlarını kaldırır; bu işlem ağ istekleri veya JSON'ı koda gömmek için idealdir.
Büyük JSON dosyalarını işleyebilir mi?
Evet. Birkaç megabaytlık dosyalar standart bir bilgisayarda anında biçimlendirilir. Çok büyük dosyalar (yüzlerce megabayt) ise yalnızca tarayıcınızın bellek kapasitesiyle sınırlıdır.
Büyük sayılar tam olarak korunur mu?
JSON sayıları, 2^53'e (yaklaşık 9 katrilyon) kadar kesinlik sağlayan JavaScript sayılarına dönüştürülür. Bazı veritabanı ID'leri gibi bundan daha büyük tam sayılar hassasiyet kaybı yaşayabilir. Bu durum sizin için önemliyse, bu tür ID'leri string olarak saklayın.