QuickATools

Geliştirici araçları · Free browser tool

JSON Biçimlendirici ve Doğrulayıcı

JSON verilerinizi yerel sözdizimi hata vurgulamayla anında biçimlendirin, güzelleştirin, doğrulayın ve küçültün.

Paste your JSON

Raw, minified, or broken — we'll tell you exactly what's wrong.

0 chars · 1 lines

Result

Paste JSON on the left to see the formatted result here.

0 chars · 0 lines

Frequently Asked Questions

JSON neden hiç biçimlendirilmeli?

Küçültülmüş veya makine üretimi JSON — çoğu ham API yanıtı veya veritabanı dışa aktarımı gibi — genelde tek kesintisiz satırdır; gözle taramayı veya başka bir sürümle diff etmeyi neredeyse imkânsız kılar. Biçimlendirme ("beautifying" veya "pretty-printing" olarak da bilinir) aynı veriyi tutarlı boşluk ve satır sonlarıyla yeniden girintiler; böylece belirli bir alanı hızla bulur, eksik değeri yakalar veya iki yükü karşılaştırırsınız.

JSON’un doğrulanmayı başaramamasının en yaygın nedenleri nelerdir?

Geçersiz JSON’un büyük çoğunluğu birkaç tekrarlayan suçluya iner: nesne veya dizideki son öğeden sonra trailing virgül, anahtar/dizelerin etrafında çift tırnak yerine tek tırnak, tırnaksız anahtar, girdiler arasında eksik virgül veya bir dize değeri içinde kaçışsız çift tırnak. Bu aracın hata paneli JavaScript’in kendi ayrıştırıcısının durduğu satır ve karakter konumunu söyler; bu genelde gerçek hatanın tam veya hemen sonrasıdır.

Beautify ile Minify arasındaki fark nedir?

Beautify, insanların kolay okuması için JSON’unuzu 2 boşluklu iç içe geçme ve satır sonlarıyla yeniden girintiler — hata ayıklama, kod incelemesi veya belgeleme için idealdir. Minify tüm o boşluğu tek kompakt satıra indirir; üretimde gerçekten kabloda göndereceğiniz şey budur çünkü veriyi değiştirmeden yük boyutunu küçültür. İkisi işlevsel olarak özdeş JSON üretir; yalnızca biçimlendirme farklıdır.

Gerçek API yanıtlarını veya yapılandırma dosyalarını bu araca yapıştırmak güvenli mi?

Evet. Ayrıştırma, doğrulama, biçimlendirme ve küçültme tamamen tarayıcınızın yerleşik JSON.parse ve JSON.stringify’ı ile yerel olur — yapıştırdığınız hiçbir şey asla sunucuya gönderilmez, günlüğe yazılmaz veya saklanmaz. Bu, girdinizi bir arka uç üzerinden vekilleyen araçlardan farklı olarak hata ayıklarken gerçek (hatta hassas) API yükleriyle güvenli kullanmayı sağlar.

JSON’u Yerel Doğrulamak Hata Ayıklama Hızı ve Güvenliği İçin Neden Önemli?

Neredeyse her geliştirici iş akışı sonunda biçimlendirilmemiş JSON duvarına bakmayı içerir — konsol günlüğüne dökülmüş bir API yanıtı, girintisiz dışa aktarılmış bir yapılandırma dosyası veya teknik olarak geçerli ama göz atılması imkânsız bir webhook yükü. Bu veriyi tutarlı 2 boşluk girintiyle pretty-print etmek düz bir metin duvarını aradığınız alanı gerçekten tarayabileceğiniz bir şeye dönüştürür.

JSON yalnızca çirkin değil kırık olduğunda hız daha da önemlidir. JavaScript’in yerel ayrıştırıcısı tam olarak nerede vazgeçtiğini — dizgede belirli bir karakter konumu — bildirir ve bu araç bunu editörünüzde gerçekten göreceğiniz satır ve sütuna çevirir; böylece tek eksik köşeli ayracı bulmak için devasa bir blob üzerinde virgül saymak zorunda kalmazsınız.

Her şey tarayıcınızın yerleşik JSON.parse ve JSON.stringify’ından geçtiği için bu araç verilerinizi hiçbir yere göndermek zorunda değildir — hata ayıkladığınız şey gerçek bir üretim API yanıtı, müşteri kaydı veya rastgele bir sunucu tarafı araca yapıştırmak istemeyeceğiniz iç yapılandırma dosyası olduğunda bu önemlidir.

Bu kategori için Base64 ve UUID oluşturucular dahil daha fazla geliştirici yardımcı programı yolda; böylece tarayıcınızdan çıkmadan yaygın biçimlendirme ve kodlama işlerini halledebilirsiniz. Bu arada, sunucuyu tamamen atlayan saf istemci tarafı ayrıştırma aracının başka bir örneği için YouTube Etiket Çıkarıcı’ya göz atın.