JSON Formatter ve Validator

JSON'u okunur hâle getirmek, küçültmek veya doğrulamak için yapıştırın. Hatalar tam satır ve sütunu gösterir ve hiçbir veri tarayıcınızdan çıkmaz.

Tarayıcınızda çalışırKayıt gerekmezHiçbir şey yüklenmez

Çıktı

    

JSON Formatter nasıl kullanılır?

  1. JSON'u girdi kutusuna yapıştırın veya bir .json dosyası açın.
  2. Çıktı siz yazdıkça güncellenir. Okunur biçim için Biçimlendir'e, boşlukları kaldırmak için Küçült'e tıklayın.
  3. 2 boşluk, 4 boşluk veya sekme seçin; sabit bir anahtar sırası için Anahtarları sırala'yı işaretleyin.
  4. JSON geçersizse durum çubuğu satırı, sütunu ve en olası nedeni gösterir.
  5. Sonucu kopyalayın veya dosya olarak indirin.

JSON formatter nedir?

Bir JSON formatter (veya JSON beautifier), sıkıştırılmış JSON'u okunabilir olacak şekilde yeniden girintiler; bir validator ise RFC 8259 dilbilgisine uyup uymadığını kontrol eder. API yanıtları, log satırları ve yapılandırma dosyaları genellikle tek satıra küçültülür; biçimlendirmek iç içe yapıyı ve değerleri kolayca taramayı sağlar.

Yaygın JSON hataları

  • Sondaki virgüller: {"a": 1,} geçerli bir JavaScript'tir ama geçersiz bir JSON'dur.
  • Tek tırnaklar: anahtarlar ve dizeler çift tırnak kullanmalıdır.
  • Tırnaksız anahtarlar: {name: "x"}, {"name": "x"} olmalıdır.
  • Yorumlar: // ve /* */ JSON'un parçası değildir.
  • Özel değerler: NaN, Infinity ve undefined kullanılamaz.

Biçimlendirme ve küçültme

Biçimlendirilmiş JSON insanlar içindir: kod incelemesi, hata ayıklama ve dokümantasyon. Küçültülmüş JSON ise isteğe bağlı her boşluğu ve satır sonunu atar; bu da depolama ve ağ aktarımı için payload'ları küçültür. İkisi de tamamen aynı veriyi temsil eder.

Sıkça sorulan sorular

JSON'um bir sunucuya gönderiliyor mu?
Hayır. Biçimlendirme ve doğrulama, tarayıcı sekmenizin içinde JavaScript ile çalışır. Hiçbir şey yüklenmez; bu yüzden token veya kişisel veri içeren API yanıtları için de güvenlidir.
“Anahtarları sırala” ne yapar?
Nesne anahtarlarını her seviyede alfabetik olarak sıralar. Böylece içeriği aynı ama anahtar sırası farklı iki belge birebir aynı çıktıyı üretir; bu da karşılaştırmayı kolaylaştırır.
Çok büyük sayılar korunuyor mu?
JavaScript sayıları 253 (yaklaşık 9 katrilyon) üzerinde hassasiyet kaybeder; bu yüzden çok büyük tam sayı ID'leri yuvarlanabilir. Basamakların birebir korunması önemliyse bu tür ID'leri dize olarak tutun.
Ne kadar büyük bir dosyayı biçimlendirebilirim?
Birkaç megabaytlık dosyalar modern bir dizüstü bilgisayarda bir saniyeden çok daha kısa sürede biçimlendirilir. Sınır bir sunucu kotası değil, tarayıcınızın belleğidir.

İlgili araçlar