مرکزی مواد پر جائیں

مفت CSS منیفائر اور بیوٹیفائر

فائل سائز کم کرنے کے لیے CSS منیفائی کریں یا پڑھنے کی آسانی کے لیے منیفائی CSS کو خوبصورت بنائیں۔ فوری، آپ کے براؤزر میں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
یا نیچے .css فائل ڈراپ کریں

یہاں .css فائل ڈراپ کریں، یا براؤز کرنے کے لیے کلک کریں

CSS · آپ کے آلے پر پراسیس ہوتی ہے

یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں

فائلیں براؤز کریں
ان پٹ CSS
آؤٹ پٹ CSS
آؤٹ پٹ یہاں ظاہر ہوگا…

عام استعمالات

  • پروڈکشن ڈیپلائے کے لیے CSS کو منظم کریںپروڈکشن میں deployment سے پہلے CSS فائل کے سائز کو کم کریں — تیز صفحہ load اور کم bandwidth اخراجات۔
  • Minified CSS کو Debugging کے لیے خوبصورت بنائیںcompressed یا minified CSS کو قابل فہم کوڈ میں فارمیٹ کریں تاکہ آپ styles کا معائنہ اور debugging کر سکیں۔
  • ای میل Templates کے لیے CSS کو منظم کریںHTML ای میل templates میں CSS کو compact کریں جہاں فائل سائز اور inline style bloat اہم ہوں۔
  • WordPress Themes کے لیے CSS کو منظم کریںcustom WordPress theme stylesheets کے سائز کو کم کریں بہتر PageSpeed scores کے لیے۔
  • Code Review کے لیے CSS کو خوبصورت بنائیںکسی بھی CSS فائل کو صاف، indented، قابل فہم کوڈ میں فارمیٹ کریں review اور collaboration کے لیے۔

یہ کیسے کام کرتا ہے

یہ ٹول مکمل طور پر JavaScript میں بنا، بغیر انحصار کا ہاتھ سے لکھا CSS tokenizer استعمال کرتا ہے — نہ بیرونی لائبریریاں، نہ سرور کالز۔ tokenizer کوئی بھی تبدیلی لگانے سے پہلے ہر حرف کو کوڈ، تبصرہ، اقتباس شدہ اسٹرنگ یا url() قدر کے طور پر درجہ بند کرتا ہے، جس سے خالی جگہ کے قواعد اسٹرنگ کے مواد، data URIs یا calc() ایکسپریشنز کو خراب نہیں کرتے۔

  1. 1
    ٹوکنائزیشن کا مرحلہ
    ان پٹ CSS حرف بہ حرف اسکین ہو کر قسم وار ٹوکنز میں تقسیم ہوتی ہے: خام کوڈ حصے، /* ... */ تبصرے، اقتباس شدہ اسٹرنگز (escape sequences محفوظ رکھتے ہوئے) اور url(...) بلاکس۔ اس سے یقینی ہوتا ہے کہ اگلے مرحلے کی تبدیلیاں صرف اصل CSS نحو کو چھوئیں — کبھی کسی اسٹرنگ یا data URI کے مواد کو نہیں۔
  2. 2
    Minification یا beautification
    Minify موڈ میں عام تبصرے ہٹا دیے جاتے ہیں (/*! license */ تبصرے رکھے جاتے ہیں)، کوڈ ٹوکنز میں خالی جگہ کے سلسلے ایک اسپیس میں سمیٹے جاتے ہیں، اور { } : ; , > ~ کے گرد خالی جگہ ہٹا دی جاتی ہے۔ + اور - کے گرد اسپیسز جان بوجھ کر چھوڑی جاتی ہیں تاکہ calc() ایکسپریشنز نہ ٹوٹیں۔ Beautify موڈ میں کوڈ پہلے صاف بنیاد کے لیے minify ہوتا ہے، پھر دوبارہ ٹوکنائز ہو کر دو اسپیس گہرائی اور ڈیکلریشن کولن کی شناخت کے ساتھ انڈینٹ ہوتا ہے تاکہ property: value کولن کو a:hover جیسے سلیکٹر کولن سے الگ کیا جا سکے۔
  3. 3
    Gzip سائز کا اندازہ
    آؤٹ پٹ بنانے کے بعد براؤزر کی مقامی CompressionStream API سے نتیجے کو gzip سے کمپریس کر کے بائٹس کی تعداد ناپی جاتی ہے۔ اس سے حقیقت پسندانہ منتقلی سائز کا اندازہ ملتا ہے، جیسا gzip کمپریشن والا ویب سرور نیٹ ورک پر بھیجے گا۔
  4. 4
    کاپی یا ڈاؤن لوڈ کریں
    پروسیس شدہ CSS Clipboard API سے کلپ بورڈ پر لکھی جاتی ہے، یا text/css MIME قسم والے Blob سے styles.min.css (minify موڈ) یا styles.css (beautify موڈ) کے طور پر ڈاؤن لوڈ ہوتی ہے۔ سائز میں کمی کا فیصد ٹائپ کرتے ہی لائیو دکھایا جاتا ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات