Yükleme yok, %100 yerel, hesap yok

JSON Biçimleyici / Doğrulayıcı / Küçültücü

JSON'unuzu yapıştırın veya yazın. 2 veya 4 boşlukla biçimlendirin, küçültün veya sadece doğrulayın. Her şey tarayıcınızda kalır.

JSON Biçimleyici nasıl çalışır

JSON Biçimleyici, editöre yapıştırdığınız ham JSON metnini girintili, renkli ve geçerli hale getirir ya da sözdizimi hatasının tam olarak nerede olduğunu söyler. Boyut açısından hassas yükler için tüm boşlukları kaldırmak amacıyla JSON'u da küçültür. Yazdığınız veya yapıştırdığınız her karakter tarayıcı sekmesinde kalır; cihazınızdan hiçbir şey çıkmaz.

Biçimleyici, JSON'unuzu tarayıcının yerel JSON.parse'ı ile ayrıştırır; bu, JSON belirtimini kesin olarak saygıyla karşılar ve bazı toleranslı ayrıştırıcıların sessizce kabul ettiği sondaki virgülleri, tırnaksız anahtarları veya kontrol karakterlerini işaretler. Bir API'ye JSON göndermeden önce doğrulamak istiyorsanız bu hızlı, çevrimdışı yetenekli bir kontroldür.

JSON Biçimleyici nasıl kullanılır, adım adım

  1. JSON metninizi giriş alanına yapıştırın.
  2. Çıktıyı girintili hale getirmek ve sözdizimini vurgulamak için «Biçimlendir»e tıklayın (veya klavye kısayolunu kullanın).
  3. İlk sözdizimi sorununun satır ve sütununu içeren hata mesajını inceleyin.
  4. Biçimlendirilmiş JSON'u tek bir satıra daraltmak için «Küçült»e tıklayın.
  5. Kopyala düğmesini kullanarak çıktı alanından sonucu kopyalayın.

Yaygın kullanım örnekleri

  • Bir arka uç geliştirici, bir API yanıtını küçültülmüş bir blob olarak alır ve bir ayrıştırma sorununu hata ayıklamadan önce yapısını okumak ister.
  • Bir QA mühendisi, test ortamına dağıtmadan önce bir JSON yapılandırma dosyasını doğrular.
  • Bir veri analisti, dönüştürme kodu yazmadan önce indirilen bir JSON veri setini incelemek ve iç içe geçme derinliğini kontrol etmek ister.
  • Bir ön uç geliştirici, bir test dosyasına gömmek için büyük bir JSON fikstürünün küçültülmüş sürümüne ihtiyaç duyar.

Sık sorulan sorular

Yapıştırdığım JSON işlenmek üzere herhangi bir sunucuya gönderiliyor mu?

Hayır. Biçimlendirme ve doğrulama, yerel JSON.parse işlevini ve yerel bir güzel yazıcıyı kullanarak tamamen tarayıcınızda çalışır. Buraya yapıştırdığınız hiçbir şey iletilmez. Biçimlendirme sırasında tarayıcı DevTools'unu açın, Ağ sekmesini kontrol edin ve metninizi taşıyan giden istek görmeyeceksiniz.

Araç hangi JSON sözdizimi hatalarını tespit eder?

Araç, tarayıcının JSON.parse'ını kullanır ve bu, katı RFC 8259 uyumluluğunu zorunlu kılar: nesnelerde veya dizilerde sondaki virgüller, tek tırnaklı dizeler, tırnaksız özellik anahtarları ve ham kontrol karakterlerinin tümü, sorunun yaklaşık konumunu belirten bir mesajla ayrıştırma hatasına neden olur. Yalnızca yapıyı kontrol eder: verinizi bir JSON Schema'ya göre doğrulamaz, bu yüzden temiz bir şekilde ayrıştırılan bir belge uygulamanız için yine de yanlış olabilir.

Çok büyük JSON dosyalarını biçimlendirebilir miyim?

Araç, editöre yapıştırdığınız metni işler, bu nedenle pratik sınır tarayıcı sekmenizin rahatça tutabileceği metin miktarıdır. Birkaç megabayta kadar olan dosyalar hızla biçimlenir. Çok büyük JSON (onlarca megabayt) yavaş olabilir ve jq gibi bir komut satırı aracıyla daha iyi işlenir.

Biçimleyici anahtar sırasını korur mu?

Evet. Biçimleyici anahtarları sıralamaz veya yeniden düzenlemez. Ayrıştırılan nesneyi JSON.stringify kullanarak yeniden seri hale getirir; bu, modern JavaScript motorlarında ekleme sırasını korur. Tek değişiklik boşluktur.

İki JSON nesnesini karşılaştırmak için bu aracı kullanabilir miyim?

Biçimleyicinin kendisi bir seferde bir JSON gösterir. İki nesneyi karşılaştırmak için her birini ayrı ayrı biçimlendirin, ardından her ikisini de düz metin fark aracına yapıştırın. Girintili çıktı, yapısal farklılıkları satır satır kolayca görmenizi sağlar.

JSON biçimlendirici çevrimdışı çalışıyor mu?

Evet, sayfa yüklendikten sonra. Biçimlendirme mantığı tarayıcıda çalışan saf JavaScript olduğundan ağdan bağlantıyı kesebilir ve JSON biçimlendirmeye kesintisiz devam edebilirsiniz.

JSON'u telefonumda biçimlendirebilir miyim, ve hesap gerekiyor mu?

İkisi de sorun değil: hesap yok, kayıt yok, ve biçimleyici masaüstündeki gibi mobil tarayıcıda da aynı şekilde çalışan düz bir metin alanıdır; masanızdan uzaktayken bir API yanıtını hızlıca kontrol etmek için kullanışlıdır.