JSON'u nasıl biçimlendirir ya da doğrularım?
JSON yapıştırın; araç onu seçtiğiniz girintiyle güzel yazdırır ya da küçültür ve varsa ilk sözdizimi hatasının tam konumunu bildirir. Ayrıştırma JavaScript'in kendi JSON ayrıştırıcısını kullanır, bu yüzden çıktı yapısı gereği geçerlidir.
Tamamen tarayıcınızda çalışır · yükleme yok · hesap yok · filigran yok
- Sol kutuya JSON yapıştırın.
- Bir girinti seçin ya da tek satır için Küçült'ü kullanın.
- Sonucu kopyalayın ya da aracın işaret ettiği hatayı düzeltin.
Bu sayfa neler yapabilir
- 2, 4 ya da sekme girintisiyle güzel yazdırın
- Tek satıra küçültün
- İlk sözdizimi hatasının satırını ve sütununu bildirir
- Anahtarları sıralayın ve isteğe bağlı olarak ASCII dışını kaçışlayın
Bu aracı ne zaman kullanmalısınız
- Küçültülmüş bir API yanıtını ya da tek satırlık bir yapılandırma dosyasını okumak.
- JSON'u başka bir yere yapıştırmadan önce parantez ya da virgül hatası bulmak.
- Bir istek gövdesi için JSON'u küçültmek.
Ne zaman başka bir yol seçmelisiniz
- Yük onlarca megabayt — ana iş parçacığında tamamen bellekte ayrıştırılır.
- JSON5, yorumlar, sondaki virgüller ya da şema doğrulaması gerekiyor.
- jq tarzı sorgular, diff'ler ya da dönüşümler gerekiyor.
Diğer seçeneklerle karşılaştırma
Düzenleyiciler, jq ve CLI doğrulayıcıları büyük dosyaları akıtır, bir şemaya göre doğrular, yorumları korur ve hataları kesin kaynak aralıklarıyla açıklar. Bu sayfa tarayıcının JSON.parse'ını çağırır ve motorun bildirdiğini bildirir; bu her zaman sorunu başlatan tam karakter değildir. Tek bir yanıtı okunur kılmanın hızlı bir yoludur, bir JSON tezgâhı değil.
Dosyalarınız nereye gidiyor
Hiçbir yere. Bu sayfa işi yapan kodu yükler ve ondan sonra açtığınız dosyayı kendi tarayıcınız okur. Yükleme adımı yok, sunucuda geçici kopya yok, güvenmeniz gereken bir temizlik yok — veriler ağı hiç geçmez, dolayısıyla sonradan silinecek bir şey kalmaz. Kendiniz doğrulayabilirsiniz: araç çalışırken tarayıcınızın ağ panelini açın ve sessiz kaldığını görün.
Bu araçla ilgili sorular
- Ayrıştırıcı, kodumda çalışan JSON'u neden reddediyor?
- JSON, JavaScript'in daha katı bir alt kümesidir. Yorumlara, sondaki virgüllere, tek tırnaklı dizelere, tırnaksız anahtarlara ya da NaN ve Infinity değerlerine izin vermez. Bir JavaScript nesne değişmezi yapıştırdıysanız anahtarları tırnak içine alın, yorumları silin ve sondaki virgülü kaldırın — araç ilk sorunun hangi satırda olduğunu söyler, böylece dosyada gezinmezsiniz.
- Anahtarları sıralamak verimi değiştirir mi?
- Hayır, yalnızca nesne anahtarlarının yazılma sırasını. Değerler dokunulmadan kalır ve diziler özgün sıralarını korur çünkü sıraları anlam taşır. İki JSON belgesinin, nasıl üretildiklerinden bağımsız olarak temiz biçimde diff'lenmesini istediğinizde sıralama işe yarar.
- Yapıştırdığım JSON bir yere gönderiliyor mu?
- Hayır. Ayrıştırma ve biçimlendirme, bu sayfada zaten çalışan JavaScript motorunu kullanır ve metin sekmeyi asla terk etmez. Geliştirici araçlarının ağ panelini açıp biçimlendirme sırasında boş kaldığını izleyebilirsiniz.
Aynı gruptaki diğer araçlar
- QR kod üretHerhangi bir metni veya URL’yi indirilebilir PNG ya da SVG QR koda çevirin.
- Hash üretMetin veya dosyanın SHA-1, SHA-256, SHA-384 ve SHA-512 özetleri, yerelde hesaplanır.
- Base64 kodlayıcıMetni veya dosyayı Base64’e kodlayın ve geri çözün; URL-güvenli sürümler dahil.
- Regex test ediciBir JavaScript düzenli ifadesini örnek metin üzerinde deneyin; eşleşmeler ve yakalama gruplarıyla.