JSON minifier
Production APIs and log shippers often send compact JSON without pretty whitespace. Minifying removes indentation and line breaks while preserving data — shrinking bytes for bandwidth and storage. Validate first, minify second, all in-browser.
Girdi
Çıktı
{"a":1}
How to minify JSON
1. Paste pretty-printed JSON.
2. Click minify — invalid JSON shows parse error.
3. Copy single-line result.
4. Use in HTTP body, env vars, or embedded config.
Örnekleri küçültün
HTML veri özelliğine yerleştir
Satır içi komut dosyası etiketine daha az bayt sığdırmak için grafik yapılandırması JSON'yi küçültün.
Lambda ortam boyutu
AWS env değişkenlerinin boyut sınırları vardır; iç içe geçmiş JSON sır sarmalayıcısını küçültün.
Mobil API isteği
Yavaş ağlarda POST gövde boyutunu azaltın; her KB, 3G için önemlidir.
JSON ne zaman küçültülmeli?
• JSON'yi tel üzerinden tekrar tekrar belirli ölçekte naklederken.
• Birçok benzer yapılandırma blobu depolanırken.
• Araçlar tek satırlı JSON (bazı CLI'ler) gerektirdiğinde.
Ne zaman güzel kalmalı JSON
• İnsanların farklılık gösterdiği git depolarında güzel format incelemelere yardımcı olur.
• Gzip boşlukları alakasız hale getirdiğinde ve okunabilirlik yerel olarak önemli olduğunda.
• Küçültme imzalı kurallı JSON'yi bozduğunda — bazı kimlik doğrulama düzenleri tam bayt gerektirir.
İmzalama için kanonik JSON
JWT ve bazı blockchain API'leri kanonik bayt sırası gerektirir. Anahtarları sıraladıktan sonra kör küçültme gerekli olabilir; imzalı yükleri küçültmeden önce özellikleri kontrol edin.
Küçültülmüş günlüklerde hata ayıklama
Güzel kopyaları geliştiricide saklayın; yalnızca üretim hattı çıktısını en aza indirin. Olayları araştırırken küçültülmüş günlük satırlarını biçimlendiriciye yapıştırın.
Boyut matematiği
4 boşluklu girintiye sahip güzel JSON, derin nesneler için küçültülmüş olandan %30-50 daha büyük olabilir; temsili yükleri ölçün.
Sık sorulan sorular
Küçültme verileri değiştirir mi?
Hayır — yalnızca önemsiz boşluklar kaldırılır; değerler ve anahtar sırası aynı kalır (anahtar sırası ayrıştırılmış olarak korunur).
Küçültmek mi sıkıştırmak mı?
Minify removes spaces; gzip, HTTP katmanında daha fazla sıkıştırılır; her ikisi de yığındır.
Geçersiz JSON?
Minifier ayrıştırmada başarısız oluyor; önce doğrulayıcıyla düzeltin.
Unicode kaçtı mı?
Standart stringify, ASCII olmayanlardan kaçabilir; davranış JSON.stringify ile eşleşir.
Yerel?
Evet.
Ters güzel baskı mı?
Okunabilir görünüm için küçültmeden sonra JSON biçimlendiriciyi kullanın.