JSON Formatter ve Doğrulayıcı
JSON'u tarayıcınızda anında biçimlendirin, doğrulayın ve küçültün.
Bu JSON formatter, karmaşık, tek satıra sıkıştırılmış veya bozuk JSON'u alır ve gerçekten okuyabileceğiniz, düzgün girintili bir çıktıya dönüştürür. Tek satırlık bir API yanıtından büyük bir yapılandırma dosyasına kadar ne yapıştırırsanız yapıştırın, biçimlendirilmiş sonuç anında görünür; söz dizimi hataları da işaretlenir, böylece hangi virgülün veya parantezin yanlış olduğunu tam olarak görürsünüz.
Her şey yerel olarak tarayıcınızda çalışır. Yapıştırdığınız JSON hiçbir sunucuya gönderilmez; gerçek verilerle hata ayıklarken bunun önemi büyüktür: müşteri verisi içeren API yanıtları, bearer token'lar, webhook gövdeleri veya şirket içi yapılandırmalar. Hassas JSON'u buraya gönül rahatlığıyla yapıştırabilirsiniz; makinenizden dışarı çıkmaz.
Aracı biçimlendirme, doğrulama veya küçültme için kullanın. Biçimlendirme, yapıyı tutarlı girintilerle açar. Doğrulama, belgenin geçerli olup olmadığını söyler. Küçültme ise istek gövdesi veya ortam değişkeni için kompakt bir dize gerektiğinde boşlukları geri alır.
JSON nasıl biçimlendirilir?
- JSON'unuzu giriş kutusuna yapıştırın veya yazmaya başlayın.
- Varsayılandan farklı bir şey isterseniz girinti boyutunu seçin (2 veya 4 boşluk).
- Biçimlendirilmiş çıktı siz yazdıkça canlı güncellenir; ayrıştırma hataları vurgulanır.
- Tek satırlık kompakt sürüm isterseniz Küçült (Minify) düğmesine tıklayın.
- Sonucu kopyala düğmesiyle kopyalayın ya da seçip elle kopyalayın.
Bu aracın yakaladığı yaygın JSON hataları
Geçersiz JSON'ların çoğu birkaç tipik nedenden kaynaklanır: son öğeden sonra kalan bir virgül, çift tırnak yerine tek tırnak, tırnaksız anahtarlar veya kopyala-yapıştır sırasında karışan görünmez bir denetim karakteri. Doğrulayıcı, ayrıştırmanın başarısız olduğu konumu işaret eder; bu konum genellikle asıl hatanın hemen sonrasıdır.
Unutmayın: JSON, JavaScript nesne sözdiziminden daha katıdır. Yorum satırları, sona kalan virgüller ve tek tırnaklı dizeler JS'de geçerli olsa da JSON'da geçersizdir. Bir nesneyi kaynak kodundan kopyaladıysanız doğrulamadan geçmemesinin nedeni çoğu zaman budur.
JSON formatter tam olarak ne yapar?
Araç özünde tek bir ekranda üç iş yapar: doğrular, düzgün biçimde yazdırır ve küçültür. Doğrulama, metninizi katı bir JSON ayrıştırıcısının kullandığı kurallarla ayrıştırır ve kurallara uymayan ilk şeyi bildirir. Düzgün yazdırma, ayrıştırılan veriyi tutarlı girinti ve satır sonlarıyla yeniden üretir; böylece iç içe geçmiş yapı açıkça görünür. Küçültme ise veriyi, isteğe bağlı her boşluk ve satır sonu kaldırılmış olarak yeniden üretir.
Üç işlem de girdinizin tek bir ayrıştırmasından çalıştığı için çıktı her zaman verinin sadık bir temsilidir; metin düzeyinde bir bul-değiştir değildir. Sıralama asla değişmez, sayılar değerini korur ve dizeler tam içeriğini korur; biçimlendirilmiş ile küçültülmüş görünümler arasında yalnızca token'lar arasındaki boşluk değişir.
Tamamen tarayıcınızda nasıl çalışır?
Sayfa yüklendiğinde biçimlendirme mantığı da JavaScript olarak onunla birlikte yüklenir. O andan itibaren her tuş vuruşu kendi cihazınızda işlenir: kutudaki metin bellekte ayrıştırılıp yeniden serileştirilir ve sonuç doğrudan çıktı alanına yazılır. Arada bir sunucuya istek yoktur; bu yüzden yavaş bir bağlantıda bile yazmayı bıraktığınız anda çıktı belirir.
Yararlı bir yan etki de şudur: sayfa yüklendikten sonra bağlantınız kesilse bile araç çalışmaya devam eder. JSON biçimlendirmek için bir API çağırmıyorsunuz; ayrıştırmayı tarayıcının kendisi yapıyor. Gerçek veri yapıştıran geliştiriciler bunu önemser; çünkü verinin, var olmayan bir biçimlendirme servisine giderken yolda ele geçirilmesi fiziksel olarak imkânsızdır.
Gerçek veri yapıştırırken gizlilik
Günlük olarak çalıştığınız JSON nadiren zararsız örnek veridir. Müşteri kayıtları içeren API yanıtları, imzalı webhook gövdeleri, bağlantı dizeleri barındıran yapılandırma dosyaları veya hâlâ bearer token'ları iliştirilmiş hata ayıklama dökümleridir. Bunu, içeriği yükleyen bir çevrimiçi araca yapıştırmak gerçek bir sızıntı olurdu; bu JSON formatter tam da bu riski ortadan kaldırmak için tasarlanmıştır.
Yapıştırdığınız hiçbir şey iletilmez, saklanmaz veya kaydedilmez. Veriyi size bağlayabilecek bir hesap ya da mahkeme celbine veya ihlale konu olabilecek sunucu tarafı bir geçmiş yoktur. Sekmeyi kapattığınızda içerik bellekten silinir. Bu da üçüncü bir tarafa göndermenize asla izin verilmeyecek hassas JSON'u doğrulamayı ve güzelleştirmeyi güvenli kılar.
Geliştiriciler ve analistler için günlük kullanımlar
En yaygın iş, okunamaz bir API yanıtını okunur hâle getirmektir: bir servis tek uzun ve küçültülmüş satır döndürür, siz yapıştırırsınız ve iç içe geçmiş yapı taranıp hata ayıklanabilir bir şeye dönüşür. Hemen ardından gelen iş ise elle düzenlenmiş bir yapılandırmanın, bir paket bildiriminin veya bir altyapı şablonunun hâlâ geçerli olup olmadığını, commit atıp başarısız bir dağıtımı tetiklemeden önce kontrol etmektir.
Ters yönde de aynı derecede kullanışlıdır. JSON'u bir ortam değişkenine, bir kabuk komutuna, bir veritabanı sütununa veya bir testteki istek gövdesine koymanız gerektiğinde küçültme onu tek kompakt satıra indirir. Analistler ayrıca dışa aktarılmış veriyi bir e-tabloya veya not defterine yapıştırıp üzerinde çalışmadan önce derleyip toparlamak için de kullanır.
Büyük veya zahmetli JSON ile çalışma ipuçları
Bir belge doğrulamayı reddederse yukarıdan aşağıya çalışın: bildirilen konum, kırılmanın hemen sonrasını işaret eder; bu yüzden hemen önündeki token'ı eksik bir virgül, kapanmamış bir parantez veya hiç sonlandırılmamış bir tırnak açısından kontrol edin. Derin iç içe geçmiş veriler için önce biçimlendirin, sonra editörünüzün parantez eşleştirmesini kullanarak her açılış süslü parantezinin bir eşi olduğunu doğrulayın.
Devasa bir içeriğin yalnızca bir kısmına ihtiyacınız varsa tamamını yapıştırın, yapı görünür olacak şekilde biçimlendirin, sonra yalnızca ilgilendiğiniz nesneyi veya diziyi kopyalayıp onu yeniden biçimlendirin. İki boşluk mu yoksa dört boşluk mu tamamen görünüşle ilgilidir; diff'leriniz temiz kalsın diye geri yapıştıracağınız dosyayla eşleşeni seçin.
ConvertForever'daki ilgili araçlar
JSON değerleri çoğu zaman başka kodlamalara sarılı olarak dolaşır. Bir alan Base64 blob'u tutuyorsa, altta yatan metni görmek için onu Base64 aracıyla çözün; yüzde kodlamalı bir URL tutuyorsa, URL çözücü onu yeniden okunur bir şeye dönüştürür. Bir yanıtta bulduğunuz JWT üç Base64url segmentidir ve orta segmenti, buraya doğrudan geri yapıştırıp biçimlendirebileceğiniz JSON'un kendisidir.
Bütünlük çalışmaları için hash üretici, bir JSON belgesinin SHA-256 parmak izini üretir; böylece iki içeriğin bayt bayt aynı olup olmadığını anlayabilirsiniz. Bu araçların her biri aynı gizlilik öncelikli biçimde istemci tarafında çalışır; böylece verinizi hiçbir kısmı tarayıcınızdan çıkmadan araçlar arasında taşıyabilirsiniz.
Sık sorulan sorular
Bu JSON formatter ücretsiz mi?
Evet, tamamen ücretsiz. Kayıt yok, kullanım sınırı yok, premium paket yok. İstediğiniz kadar JSON biçimlendirin ve doğrulayın.
Token içeren API yanıtları gibi hassas JSON'u yapıştırmak güvenli mi?
Evet. Formatter, tamamen tarayıcınızda JavaScript ile çalışır. JSON'unuz hiçbir zaman yüklenmez veya kaydedilmez; token, anahtar veya kişisel veri içeren içerikler makinenizde kalır.
Geçersiz JSON'u otomatik düzeltebilir mi?
Ayrıştırmanın nerede başarısız olduğunu gösterir ama verinizi yeniden yazmaz. Bu bilinçli bir tercihtir: otomatik düzeltme, anlamı sessizce değiştirebilir. Bildirilen hatayı düzelttiğinizde çıktı anında güncellenir.
Biçimlendirme ile küçültme arasındaki fark nedir?
Biçimlendirme, yapının okunabilmesi için girinti ve satır sonları ekler. Küçültme ise gereksiz tüm boşlukları kaldırır; istek gövdeleri veya depolama için istediğiniz en küçük boyut budur.
Boyut sınırı var mı?
Kesin bir sınır yok; ancak çok büyük belgeler (onlarca megabayt) tarayıcı sekmesini yavaşlatabilir, çünkü tüm işlem kendi cihazınızda yapılır. Tipik API yanıtları ve yapılandırma dosyaları anında biçimlenir.
Telefonumda çalışır mı?
Evet. Araç, iPhone veya Android'deki tüm modern mobil tarayıcılarda çalışır. Yalnızca büyük içerikleri yapıştırmak fiziksel klavyeyle daha kolaydır.