Araçlar
TR

JSON Formatter ve Doğrulayıcı

JSON'u yapıştırın; 2 veya 4 boşluk ya da sekmeyle formatlayın, hata konumlarını tam olarak gösteren doğrulayıcıyla kontrol edin, yaygın hataları Onar ile düzeltin, anahtarları sıralayın veya küçültün. Büyük sayılar ve anahtar sırası yazdığınız gibi kalır.

Gizliliğiniz korunur: verileriniz tarayıcınızda işlenir ve asla sunucuya yüklenmez.

JSON nasıl formatlanır?

  1. JSON'unuzu yapıştırın, bir .json dosyasını düzenleyiciye sürükleyin veya bir URL'den yükleyin.
  2. Formatla düğmesine tıklayın (veya Ctrl+Enter tuşlarına basın) ve 2 boşluk, 4 boşluk ya da sekme seçin. Küçült tüm boşlukları kaldırır, Anahtarları sırala ise özellikleri alfabetik olarak sıralar.
  3. JSON geçersizse hata kutusu satırı, sütunu ve nedeni gösterir; ilgili satır da vurgulanır. Onar sondaki virgülleri, yorumları, tırnakları ve benzeri hataları otomatik olarak düzeltir.

Verilerinizi bozmayan JSON formatter

Birçok online formatter verilerinizi JSON.parse ve JSON.stringify üzerinden geçirir ve bu da onları sessizce değiştirir: 12345678901234567890 gibi büyük tam sayılar yuvarlanır, 1.50 değeri 1.5 olur ve "10" gibi sayısal anahtarlar nesnenin en başına atlar. Bu JSON formatter yalnızca boşlukları değiştirir; böylece her sayı, kaçış dizisi ve anahtar tam olarak yazdığınız gibi kalır.

Onar özelliği bozuk JSON'da neleri düzeltir?

JavaScript kodundan, Python'dan, loglardan veya yapay zekâ sohbet yanıtlarından kopyalanan JSON çoğu zaman neredeyse geçerlidir. Onar, bunu katı (strict) JSON'a dönüştürür:

SorunÖnceSonra
Sondaki virgül{"a": 1,}{"a": 1}
Yorumlar// note, /* … */kaldırılır
Tek tırnaklar{'a': 'b'}{"a": "b"}
Tırnaksız anahtarlar{a: 1}{"a": 1}
Python değerleriTrue, False, Nonetrue, false, null
NaN, Infinity, undefined{"x": NaN}{"x": null}
Eksik virgüller[1 2 3][1, 2, 3]
Kapatılmamış parantezler{"a": [1, 2{"a": [1, 2]}
Birden fazla değer (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

Kodda ve komut satırında JSON formatlama

Bunların hepsi veriyi yeniden kodlar; bu yüzden çok büyük sayılar yuvarlanabilir – bu sayfadaki formatter'ın aksine.

Neden JSON Format Online?

Sıkça sorulan sorular

JSON verilerim bir sunucuya yükleniyor mu?

Hayır. Formatlama, doğrulama ve onarım tamamen tarayıcınızda çalışır. Yalnızca URL'den yükle işlevi dosyayı sunucumuz üzerinden alır, çünkü tarayıcılar diğer sitelerden yapılan doğrudan indirmelerin çoğunu engeller; içerik doğrudan size iletilir ve saklanmaz.

JSON'um neden “Unexpected token” hatası veriyor?

JSON, JavaScript'ten daha katıdır: anahtarlar ve string'ler çift tırnak gerektirir, sondaki virgüllere ve yorumlara izin verilmez, NaN veya undefined gibi değerler de yoktur. Doğrulayıcı sorunu ve konumunu tam olarak belirtir; Onar ise bu hataların çoğunu otomatik olarak düzeltir.

Formatlama sayılarımı veya anahtar sırasını değiştirir mi?

Hayır. Büyük tam sayılar, sondaki sıfırlar, kaçış dizileri ve anahtarların sırası olduğu gibi korunur. Özellikleri yalnızca Anahtarları sırala seçeneği yeniden düzenler; bu durumda bile her sayı orijinal rakamlarını korur.

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

Modern bir masaüstü tarayıcıda onlarca megabaytlık dosyalar sorunsuz çalışır. Düzenleyici satır numaralarını yalnızca görünen satırlar için çizer; böylece uzun belgeler hızlı kalır ve hatalar büyük dosyaların derinliklerinde bile bildirilir.