JSON Biçimlendirici ve Doğrulayıcı

JSON'u yapıştırın; biçimlendirilmiş, doğrulanmış ya da küçültülmüş olarak alın. Veriler tarayıcınızda kalır, hiçbir şey yüklenmez; içerikte belirteç ya da müşteri verisi varsa bunun önemi büyüktür.

Nasıl kullanılır

  1. JSON'unuzu giriş kutusuna yapıştırın.
  2. Girintiyi seçin (iki boşluk, dört boşluk ya da sekme) ve isterseniz nesne anahtarlarını alfabetik olarak sıralayın.
  3. Düzenli hâle getirmek için «Biçimlendir», gereksiz her baytı atmak için «Küçült» düğmesine basın.
  4. JSON geçersizse düğmelerin altındaki ileti, ayrıştırıcının ne beklediğini ve nerede durduğunu gösterir.

Bilmekte fayda var

Doğrulayıcı neyi denetler

Araç metninizi tarayıcının kendi JSON ayrıştırıcısıyla okur, yani bir JavaScript uygulamasının kabul ettiğinin tam olarak aynısını kabul eder ve reddettiğinin tam olarak aynısını reddeder. Sondaki virgüller, tek tırnaklar, tırnaksız anahtarlar, yorumlar ve NaN geçerli JSON değildir; birçok düzenleyici bunlara göz yumsa bile.

Biçimlendirmeye karşı küçültme

Girintili biçimlendirilmiş JSON okumak ve kod incelemesinde karşılaştırmak içindir. Küçültülmüş JSON, yani boşluksuz ve satır sonsuz olanı, taşımak içindir: sıkıştırmadan önce veriyi genellikle yüzde 15–30 daraltır ve bu, API yanıtlarında ve sayfaya gömülen yapılandırmada fark yaratır.

Anahtarları sıralamak

JSON nesnelerinin garantili bir sırası yoktur, bu yüzden aynı verinin iki dışa aktarımı yalnızca anahtar sırasıyla ayrılıp kocaman ve anlamsız bir fark üretebilir. Karşılaştırmadan önce anahtarları sıralamak gerçek değişiklikleri görünür kılar.

Sık sorulan sorular

JSON'um bir sunucuya gönderiliyor mu?

Hayır. Ayrıştırma ve biçimlendirme tarayıcınızda olur, dolayısıyla içerikteki kimlik bilgileri, belirteçler ya da kişisel veriler makinenizden hiç çıkmaz.

JSON'um neden doğrulamayı geçmiyor?

En yaygın nedenler kapanış parantezinden önce kalan bir virgül, çift tırnak yerine tek tırnak, tırnaksız anahtarlar ya da unutulmuş bir yorumdur. Hata iletisi ayrıştırıcının pes ettiği konumu gösterir.

En büyük ne kadarlık dosyayı biçimlendirebilirim?

Sayfanın tepki verebilmesi için giriş 5 MB ile sınırlı. Daha büyük dökümler için jq ya da bir kod düzenleyici daha uygundur.

Biçimlendirme verilerimi değiştirir mi?

Hayır. Yalnızca boşluklar değişir, sıralamayı açarsanız bir de anahtar sırası. Değerler, türler ve yapı olduğu gibi kalır.

Çevrimdışı kullanabilir miyim?

Evet. Sayfa yüklendikten sonra bağlantıyı kesebilirsiniz; bütün mantık sayfanın içinde olduğu için araç çalışmayı sürdürür.

JSON Lines ya da JSON5 destekleniyor mu?

Henüz değil: araç, RFC 8259'da tanımlandığı biçimiyle katı JSON'u doğrular; tarayıcıların ve API'lerin çoğunun kullandığı da budur.

İlgili araçlar