مصغِّر CSS ومنسِّقه مجانًا
صغِّر CSS لتقليل حجم الملف أو نسِّق CSS المصغّر لسهولة القراءة. فوري، في متصفحك.
أفلِت ملف .css هنا، أو انقر للاستعراض
CSS · تتم معالجته على جهازك
أو اضغط Ctrl+V للصق من الحافظة
الاستخدامات الشائعة
- تصغير CSS لنشر الإنتاجتقليل حجم ملف CSS قبل النشر في الإنتاج — تحميل صفحة أسرع وتكاليف النطاق الترددي أقل.
- تجميل CSS مصغر للتصحيحتنسيق CSS مضغوط أو مصغر إلى رمز قابل للقراءة حتى تتمكن من فحص وتصحيح الأنماط.
- تصغير CSS لقوالب البريد الإلكترونيضغط CSS لقوالب بريد HTML حيث تكون أحجام الملفات والتورم النمط المضمن مهمة.
- تصغير CSS لموضوعات WordPressتقليل حجم أوراق الأنماط لموضوع WordPress المخصص للحصول على درجات PageSpeed أفضل.
- تجميل CSS لمراجعة الكودتنسيق أي ملف CSS إلى رمز نظيف وذي مسافة بادئة وقابل للقراءة جاهز للمراجعة والتعاون.
كيف يعمل
تستخدم هذه الأداة مقطّع CSS مكتوبًا يدويًا دون أي تبعيات ومبنيًا بالكامل بـ JavaScript — لا مكتبات خارجية ولا استدعاءات خادم. يصنّف المقطّع كل حرف ككود أو تعليق أو سلسلة مقتبسة أو قيمة url() قبل تطبيق أي تحويلات، مما يمنع قواعد المسافات البيضاء من إفساد محتوى السلاسل أو روابط data URI أو تعبيرات calc().
- 1مرحلة التقطيعيُمسح CSS المُدخل حرفًا حرفًا ويُقسم إلى رموز محددة النوع: مقاطع كود خام، وتعليقات /* ... */، وسلاسل مقتبسة (مع الحفاظ على تسلسلات الهروب)، وكتل url(...). وهذا يضمن أن التحويلات في الخطوة التالية تمس فقط صياغة CSS الفعلية — لا محتوى سلسلة حرفية أو data URI أبدًا.
- 2التصغير أو التنسيقفي وضع التصغير، تُحذف التعليقات العادية (وتُبقى تعليقات /*! license */)، وتُدمج تتابعات المسافات البيضاء في رموز الكود إلى مسافات مفردة، وتُزال المسافات المجاورة لعلامات الترقيم حول { } : ; , > ~. وتُترك المسافات حول + و- عمدًا لتجنب إفساد تعبيرات calc(). وفي وضع التنسيق، يُصغَّر الكود أولًا إلى خط أساس نظيف، ثم يُعاد تقطيعه وإزاحته بمسافتين مع تتبع العمق واكتشاف النقطتين في التصريحات لتمييز النقطتين في property: value عن النقطتين في المحددات مثل a:hover.
- 3تقدير حجم Gzipبعد إنتاج الإخراج، تُستخدم واجهة CompressionStream الأصلية في المتصفح لضغط النتيجة بـ gzip وقياس عدد البايتات الناتج. وهذا يعطي تقديرًا واقعيًا لحجم النقل يطابق ما يرسله خادم ويب يستخدم ضغط gzip عبر الشبكة.
- 4النسخ أو التنزيليُكتب CSS المعالَج إلى الحافظة عبر Clipboard API، أو يُنزَّل كـ styles.min.css (وضع التصغير) أو styles.css (وضع التجميل) باستخدام Blob بنوع MIME text/css. وتُعرض نسبة تقليل الحجم مباشرة أثناء الكتابة.
أدوات ذات صلة
SVG المحسن والمصغر
أزل البيانات الوصفية، وادمج المسافات البيضاء، وقرّب الكسور العشرية لتقليص حجم ملف SVG بشكل كبير — تخفيضات نموذجية تتراوح بين 30-70%. تتحقق المعاينة المرئية من عدم تعطل أي شيء.
مُنسِّق CSS
نسّق ملف CSS المضغوط بمسافات بادئة منتظمة، أو اضغطه. ترتيب أبجدي اختياري للخصائص للحصول على فروقات متوقعة.
منسّق JSON
نسّق بيانات JSON وتحقق من صحتها وصغّرها واستكشفها. عرض شجري، وتمييز للصياغة، ونسخ بنقرة واحدة.