مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو مصغّر JSON؟
يحوّل مصغّر JSON ملف JSON المنسّق إلى سطر واحد مضغوط بإزالة المسافات وعلامات Tab وفواصل الأسطر التي ليست جزءًا من النصوص. تبقى القيم وترتيب المفاتيح وصيغة الأعداد كما هي تمامًا، ويُبلَّغ عن JSON غير الصالح بسطره وعموده بدلًا من إفساده بصمت.
كيفية استخدام مصغّر JSON
- الصق JSON في مربع الإدخال.
- اضغط تصغير (يتحدّث الناتج أيضًا أثناء الكتابة).
- راجع سطر الحجم أسفل الناتج لمعرفة عدد البايتات الموفَّرة.
- انسخ JSON المصغّر أو نزّله.
مثال
{
"a": [1, 2],
"b": "x y"
} {"a":[1,2],"b":"x y"} متى تستخدم مصغّر JSON
استخدمه لتقليص JSON لتضمينه في معامل رابط أو متغير بيئي أو بيانات اختبار أو حمولة HTTP. لاحظ أن ضغط HTTP (gzip/brotli) يزيل أغلب كلفة المسافات أصلًا، فالتصغير غايته الأساسية راحة السطر الواحد. لا تستخدمه حين يحتاج الناس إلى قراءة الملف أو مقارنته.
كيف يعمل مصغّر JSON
يُحلَّل النص بمحلّل JSON صارم ثم يُطبع دون أي مسافات بادئة أو مسافات بعد : و,. ولأن الناتج يُولَّد من الشجرة المحلَّلة، تبقى المسافات داخل النصوص كما هي وتُطبع الأعداد تمامًا كما في المدخل. وتُقاس الأحجام بالبايتات بترميز UTF-8.
حالات الاستخدام الشائعة
- وضع JSON في متغير بيئي أو وسيط سطر أوامر
- تقليص حجم ملفات بيانات الاختبار
- تجهيز حمولة JSON بسطر واحد لـ curl
- التأكد من صلاحية JSON أثناء ضغطه
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل تُزال المسافة داخل "x y"؟
لا. تُزال المسافات بين الرموز فقط؛ ويبقى محتوى النصوص.
هل يغيّر دقة الأعداد؟
لا، تُنسخ الأعداد كما كُتبت.
ماذا لو كان JSON غير صالح؟
ستحصل على خطأ مع السطر والعمود، ولن يُنتَج شيء.