الانتقال إلى المحتوى الرئيسي

صغّر JSON لتقليل حجمه

يحلّل التصغير ملف JSON ثم يعيد كتابته دون مسافات بادئة أو فواصل أسطر أو مسافات بين الرموز. تبقى البيانات كما هي، لكن النتيجة أصغر عند التخزين والإرسال.

مثال محلول

الإدخال
{
  "order": 1042,
  "customer": "Ada Lovelace",
  "items": [
    { "sku": "NB-01", "qty": 2, "price": 12.50 },
    { "sku": "PEN-7", "qty": 10, "price": 1.25 }
  ],
  "paid": true
}
الإخراج
{"order":1042,"customer":"Ada Lovelace","items":[{"sku":"NB-01","qty":2,"price":12.5},{"sku":"PEN-7","qty":10,"price":1.25}],"paid":true}
البايتات قبل
182
البايتات بعد
137
التوفير
24.7‎%‎

القواعد التي يتبعها المنسّق

  • تُحذف المسافات بين الرموز، بينما تبقى المسافات داخل القيم النصية.
  • تُعاد كتابة الأرقام بأقصر صيغة؛ فمثلًا يصبح 12.50 هو 12.5.
  • يُحفظ ترتيب المفاتيح، وإذا تكرر مفتاح مرتين تبقى قيمته الأخيرة فقط.