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
.jsondosyası 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'veyanamedeğ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,Infinityve 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.