Metin ve veri
JSON biçimlendir
JSON yapıştırın, okunur biçimde düzenleyin, hataları bulun ve sonucu kopyalayın.
Araç yüklenmedi
Hiçbir şey gönderilmedi — eklediğiniz her şey cihazınızda kaldı. Tam sürümü açın veya sayfayı yenileyin.
Kaydet ve masaüstünde devam et
Önce sonucu buradan indirin veya kopyalayın. Dosyalar veya tam uygulama için masaüstünde devam edin.
- JSON’u düzenleyin ve nerede bozulduğunu görün
- Masaüstünde devam ettiğinizde Dosyalar'a kaydedin
- Tüm araçlar tek yerde, yeni sekme yok
İndirdikten sonra Dosyalar veya tam uygulama için masaüstünde devam edin.
Bu araç neler yapabilir
İki boşluk girinti, gerisine dokunulmaz
Çıktı, verinizin iki boşluk girintiyle yeniden yazılmış hâlidir; iki boşluk, neredeyse her kod tabanının ve fark (diff) aracının beklediği varsayılandır. Anahtarlar geldikleri sırada kalır, değerler değişmez, değişen tek şey boşluklardır. Girinti seçici bilerek yok: tek ve öngörülebilir bir biçim, dosyanın bir önceki sürümüyle temiz karşılaştırılması demek.
Hata mesajı nereyi gösterir
Geçersiz JSON’da tarayıcının kendi ayrıştırıcısının mesajı satır ve sütuna çevrilir; hatalı satır yazdırılır ve tam o karakterin altına bir işaret konur. Uzun satırlar, işaret görünür kalsın diye pencerelenir. Pratikte suçlu hep aynı üç şeydir: nesnenin ya da dizinin son öğesinden sonra kalmış virgül, JSON’un çift tırnak istediği yerde tek tırnak ve bir metnin içinde duran gerçek satır sonu.
Yalnızca katı JSON, her basamak yerinde
Doğrulama tarayıcının JSON motorundan geçer, yani yorum satırları ve sondaki virgüller reddedilir: bir tsconfig ya da .jsonc dosyası burada hata verir, bu formatın kuralıdır, eksik özellik değil. Metnin kendisi ise JavaScript değerlerine çevrilip yeniden yazılmaz; girinti, belirteç belirteç yeniden kurulur. Bu yüzden 9.007.199.254.740.991’in üstündeki bir kimlik son basamaklarını korur, 1.10 yine 1.10 kalır ve tekrarlanan bir anahtar sessizce kaybolmaz: 19 haneli bir sipariş numarası girdiği gibi çıkar.
İlgili uygulamalar
Sorular
Boyut sınırı var mı?
Sabit bir sınır yok: her şey tarayıcı sekmenizde çalışır, birkaç megabayt sorun değildir ve fark ettiğiniz gecikme kendi işlemcinizden kaynaklanır. Yaklaşık 80.000 karakterden sonra sonuç her tuş vuruşunu izlemeyi bırakır: görmek için Biçimlendir’e (ya da Küçült’e) dokunun. Burada da tam uygulamada da böyle.
Yapılandırma dosyam neden “unexpected token” hatası veriyor?
Büyük ihtimalle yorum satırı ya da sondaki virgül yüzünden. İkisi de JSON5 ve .jsonc’de geçerli, JSON’da değil; katı ayrıştırıcı ilkinde durur. Silin, aynı dosya doğrulanır.
JSON’u küçültebilir miyim?
Evet, burada: sonucu Biçimlendir’den Küçült’e çevirin; tek satıra, fazladan boşluk olmadan iner ve Kopyala tam bu sürümü alır. Değerler iki görünümde de yazıldığı gibi kalır.
JSON bir sunucuya gönderiliyor mu?
Hayır. Ayrıştırma ve biçimlendirme tarayıcıda çalışır.