فشردهساز و زیباساز CSS رایگان
CSS را برای کاهش حجم فایل فشرده کنید یا CSS فشرده را برای خوانایی زیباسازی کنید. فوری، در مرورگر شما.
یک فایل .css را اینجا رها کنید یا برای انتخاب کلیک کنید
CSS · پردازش روی دستگاه شما
یا Ctrl+V را بزنید تا از کلیپبورد جایگذاری شود
کاربردهای رایج
- کوچکسازی CSS برای استقرار تولیدکاهش اندازه فایل CSS قبل از استقرار تولید - بارگذاری صفحات سریعتر و هزینههای پهنای باند کمتر.
- زیباسازی CSS کوچکشده برای اشکالزداییقالببندی CSS فشرده یا کوچکشده به کد قابلخواندگی تا بتوانید سبکها را بررسی و اشکالزدایی کنید.
- کوچکسازی CSS برای الگوهای ایمیلCSS فشرده برای الگوهای ایمیل HTML که در آن اندازه فایل و انبساط سبک درونخطی مهم است.
- کوچکسازی CSS برای تمهای WordPressکاهش اندازه صفحات سبک تم WordPress سفارشی برای امتیازات PageSpeed بهتر.
- زیباسازی CSS برای بررسی کدقالببندی هر فایل CSS به کد تمیز، فاصلهدار، قابلخواندگی آماده برای بررسی و همکاری.
نحوه کار
این ابزار یک توکنایزر CSS دستنویس و بدون-وابستگی که کاملاً در جاوااسکریپت ساخته شده استفاده میکند — بدون کتابخانه خارجی، بدون تماس سروری. توکنایزر هر کاراکتر را پیش از اعمال هر تبدیلی بهعنوان کد، کامنت، رشته نقلقول، یا مقدار url() طبقهبندی میکند، که مانع از فاسدکردن محتوای رشته، URIهای داده، یا عبارات calc() توسط قواعد فضای خالی میشود.
- 1پاس توکنایزیشنCSS ورودی کاراکتر به کاراکتر اسکن میشود و به توکنهای نوعدار تقسیم میشود: بخشهای کد خام، کامنتهای /* ... */، رشتههای نقلقولدار (با حفظ توالیهای گریز)، و بلوکهای url(...). این تضمین میکند تبدیلهای گام بعدی فقط سینتکس واقعی CSS را لمس کنند — و هرگز محتوای یک رشته لفظی یا URI داده را تغییر ندهند.
- 2مینیفیکیشن یا زیباسازیدر حالت مینیفای، کامنتهای معمولی حذف میشوند (کامنتهای /*! license */ نگه داشته میشوند)، توالیهای فضای خالی در توکنهای کد به یک فاصله تک فشرده میشوند، و فضای خالی مجاور علائم { } : ; , > ~ حذف میشود. فاصلههای حول + و - عمداً دستنخورده باقی میمانند تا عبارات calc() نشکنند. در حالت زیباسازی، کد ابتدا به یک پایه تمیز مینیفای میشود، سپس دوباره توکنایز و با ردیابی عمق دو-فاصلهای و تشخیص کولون-اعلان دوباره تورفتگیدار میشود تا کولونهای property: value از کولونهای انتخابگر مانند a:hover تمیز داده شوند.
- 3تخمین اندازه Gzipپس از تولید خروجی، API بومی CompressionStream مرورگر برای فشردهسازی نتیجه با gzip و اندازهگیری تعداد بایت حاصل استفاده میشود. این یک تخمین واقعبینانه اندازه-انتقال میدهد که با آنچه یک وبسرور با فشردهسازی gzip از طریق شبکه ارسال میکند مطابقت دارد.
- 4کپی یا دانلودCSS پردازششده از طریق Clipboard API در کلیپبورد نوشته میشود، یا بهصورت styles.min.css (حالت مینیفای) یا styles.css (حالت زیباسازی) با استفاده از یک Blob با نوع MIME text/css دانلود میشود. درصد کاهش اندازه هنگام تایپ بهصورت زنده نشان داده میشود.
ابزارهای مرتبط
بهینهساز و فشردهساز SVG
متادیتا را حذف کنید، فاصلههای خالی را جمع کنید و اعشارها را گرد کنید تا حجم فایل SVG به طور چشمگیری کاهش یابد — کاهشهای معمول ۳۰ تا ۷۰ درصد. پیشنمایش بصری تأیید میکند که چیزی خراب نشده.
زیباساز CSS
CSS فشرده را با تورفتگی یکدست مرتب کنید، یا فشردهاش کنید. مرتبسازی الفبایی اختیاری ویژگیها برای تفاوتهای قابل پیشبینی.
قالببندی JSON
دادههای JSON را قالببندی، تأیید، کوچکسازی و کاوش کنید. نمای درختی، برجسته سازی نحو، و کپی با یک کلیک.