İçeriğe geç

JSON Düzenleyici

Bir API yanıtını, yapılandırma dosyasını veya log kaydını yapıştırın; okunabilir hale getirin, sözdizimi hatalarını bulun veya tek satıra sıkıştırın.

Gizlilik öncelikli: JSON veriniz cihazınızda işlenir ve hiçbir yere yüklenmez.

JSON Düzenleyici nasıl kullanılır?

  1. JSON verinizi giriş kutusuna yapıştırın (denemek için “Örnek yükle” butonuna tıklayabilirsiniz).
  2. Girinti türünü ve anahtarların alfabetik sıralanıp sıralanmayacağını seçin.
  3. Okunabilir JSON için “Biçimlendir / Doğrula”, tek satıra indirmek için “Küçült (minify)” butonuna tıklayın.
  4. JSON geçersizse, sorunun tam satırı ve sütunu açıklamasıyla birlikte gösterilir.
  5. Sonucu kopyalayın veya .json dosyası olarak indirin.

JSON nedir?

JSON (JavaScript Object Notation), yapılandırılmış veriler için hafif bir metin formatıdır. Neredeyse her web API’si, birçok yapılandırma dosyası ve sayısız uygulama veri alışverişinde JSON kullanır. JSON; nesneler ({ }), diziler ([ ]), çift tırnak içindeki metinler, sayılar, true, false ve null değerlerinden oluşur.

En sık yapılan JSON hataları

  • {"a": 1,} gibi fazladan virgül — JSON son öğeden sonra virgüle izin vermez.
  • Tek tırnak — metinler ve anahtar adları çift tırnakla yazılmalıdır.
  • {ad: "x"} gibi tırnaksız anahtar adları — JavaScript’te geçerlidir, JSON’da değildir.
  • Yorum satırları (// veya /* */) — JSON’da yorum sözdizimi yoktur.
  • Öğeler arasında eksik virgül veya kapanmamış köşeli/süslü parantezler.
  • undefined, NaN veya Infinity gibi JSON’un desteklemediği özel değerler.

Biçimlendirme ve küçültme farkı

Biçimlendirme (beautify, pretty-print), insanların veriyi okuyup incelemesi için satır sonları ve girinti ekler. Küçültme (minify) ise JSON’u depolama veya ağ aktarımı için olabildiğince küçük yapmak adına gereksiz tüm boşlukları kaldırır. İkisi de veriyi birebir aynı bırakır.

Gizlilik ve güvenlik

API yanıtları ve yapılandırma dosyaları çoğu zaman erişim anahtarları, e-posta adresleri veya başka hassas veriler içerir. Tooloara JSON’unuzu tarayıcınızda standart JSON ayrıştırıcısıyla işler — hiçbir şey yüklenmez ve veri asla kod olarak çalıştırılmaz.

Sıkça sorulan sorular

JSON verim bir sunucuya gönderiliyor mu?

Hayır. Biçimlendirme ve doğrulama tamamen tarayıcınızda çalışır. Verileriniz cihazınızdan çıkmaz.

Biçimlendirdikten sonra büyük sayılarım neden değişiyor?

JavaScript sayıları yaklaşık 15–17 anlamlı basamakla saklar. 9.007.199.254.740.991’den büyük tam sayılar (bazı veritabanı kimlikleri gibi) ayrıştırılırken hassasiyet kaybedebilir. Basamakların birebir korunması önemliyse bu tür kimlikleri JSON’da metin olarak saklayın.

Anahtarları sıralamak verimi değiştirir mi?

Hayır. Nesne anahtarları alfabetik olarak yeniden sıralanır; bu JSON’u karşılaştırmayı kolaylaştırır, ancak değerler ve dizilerin sırası aynen kalır.

Geçersiz JSON’u otomatik düzeltebilir mi?

Tooloara sorunun tam yerini ve ne olduğunu gösterir, böylece güvenle düzeltebilirsiniz. Otomatik düzeltme verinizi fark ettirmeden değiştirebileceği için tahmine dayalı düzeltme yapmaz.

JSON en fazla ne kadar büyük olabilir?

5 MB’a kadar metin; bu, çok büyük API yanıtları için bile yeterlidir.