JSON Düzenleyici
JSON'u 2 boşluk, 4 boşluk veya sekmeyle düzgün biçimde yazdırmak ya da küçültmek için yapıştırın. JSON geçersizse hata satır ve sütun numarasıyla gösterilir.
Nasıl kullanılır
- JSON'unuzu giriş kutusuna yapıştırın.
- Düzenle'yi seçip girintiyi 2 boşluk, 4 boşluk ya da sekme olarak belirleyin. Fazla boşlukları atmak için Küçült'e, sadece kontrol için Doğrula'ya basın. Anahtarları sırala işaretliyse nesne anahtarları A'dan Z'ye dizilir.
- JSON hatalıysa mesajda satır ve sütun yazar, düğmeye bastığınızda imleç o noktaya gider. Düzelttikçe sonuç anında güncellenir.
- Sonucu almak için Kopyala'ya basın.
Nasıl hesaplanır
Metin tarayıcının yerleşik JSON ayrıştırıcısıyla okunur ve seçtiğiniz girintiyle yeniden yazılır. Okuma başarısız olursa karakter konumu tarayıcının hata mesajından alınıp satır ve sütuna çevrilir. Chrome, Edge, Firefox ve Safari bu mesajları farklı yazdığından, Safari bazı hatalarda konum vermez ve yalnızca mesaj görünür.
Anahtar sıralaması her seviyede karakter koduna göre yapılır. Dizilerin sırası korunur. JavaScript nesneleri "1" ve "2" gibi tam sayı anahtarlarını her zaman öne aldığı için bu anahtarlar sayısal sırayla en üstte kalır.
Çıktı yeniden serileştirildiği için girdiden küçük farklar olabilir: yinelenen anahtarlarda yalnızca son değer kalır, \u00e9 gibi kaçış dizileri düz karaktere döner ve sayılar en kısa hâliyle yazılır (1.0, 1 olur).
Sık görülen JSON hataları
| Hata | Örnek | Çözüm |
|---|---|---|
| Sondaki virgül | {"a": 1,} | Son virgülü silin |
| Tek tırnak | {'a': 1} | Çift tırnak kullanın |
| Tırnaksız anahtar | {a: 1} | "a" yazın |
| Yorum | {"a": 1} // not | Silin, JSON'da yorum yoktur |
| Eksik virgül | {"a": 1 "b": 2} | Çiftlerin arasına virgül koyun |
Sık sorulan sorular
JSON'um bir yere yükleniyor mu?
Hayır. Ayrıştırma ve biçimlendirme tarayıcınızda yapılır, metniniz sunucuya gönderilmez. API yanıtlarını veya yapılandırma dosyalarını gönül rahatlığıyla yapıştırabilirsiniz.
Doğru görünen JSON neden geçersiz çıkıyor?
En sık nedenler sondaki virgül, çift tırnak yerine tek tırnak, tırnaksız anahtar, yorum satırı ya da öğeler arasında unutulan virgüldür. JSON, JavaScript nesnesinden daha katıdır.
Düzenleme ile küçültme arasındaki fark ne?
Düzenleme satır sonu ve girinti ekleyerek okunur hâle getirir. Küçültme, metin dışındaki tüm boşlukları atıp çıktıyı olabildiğince kısaltır; istekler ve depolama için kullanışlıdır.
Anahtarları sıralamak verinin anlamını değiştirir mi?
Hayır. JSON nesnesindeki anahtar sırası çoğu program için bir anlam taşımaz. Diziler asla yeniden sıralanmaz.
Hata konumu neden bir karakter kaymış görünüyor?
Ayrıştırıcı pes ettiği yeri bildirir, bu da çoğu zaman asıl hatanın hemen arkasıdır; örneğin unutulan virgülden sonraki karakter. İşaretli yerin önceki satırına da bakın.