Metin ve veri
JSON biçimlendir
JSON yapıştırın, okunur biçimde düzenleyin, hataları bulun ve sonucu kopyalayın.
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 tarayıcıda biçimlendir, doğrula ve küçült
- 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.
JSON biçimlendir neler yapabilir
İki boşluk girinti, gerisine dokunulmaz
Çıktı, verinizin iki boşluk girintiyle yeniden yazılmış hâlidir — neredeyse her kod tabanının ve fark (diff) aracının beklediği varsayılan. 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 — ve bunun bedeli
Ayrıştırma 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. Sayılar da JavaScript’ten geçer; uzun kimliklerde bu önemlidir — 9.007.199.254.740.991’in üstündeki her sayı son basamakları değişmiş olarak döner. API’niz 19 haneli kimlik döndürüyorsa bunların metin olarak taşınması gerekir.
İ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 duraklama kendi işlemcinizdir. Tam uygulamada canlı önizleme, yaklaşık 80.000 karakterden sonra her tuş vuruşunda yeniden biçimlendirmeyi bırakır; Biçimlendir düğmesi çalışmaya devam eder.
Yapılandırma dosyam neden «unexpected token» hatası veriyor?
Neredeyse kesinlikle 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 — nopa'daki tam JSON uygulamasında okunur ve kompakt çıktı arasında geçiş yapabilirsiniz.
JSON bir sunucuya gönderiliyor mu?
Hayır. Ayrıştırma ve biçimlendirme tarayıcıda çalışır.