TanodTools
HI

CSS मिनिफ़ाई और ब्यूटिफ़ाई करें

स्टाइलशीट पेस्ट करें ताकि उसे प्रोडक्शन के लिए छोटा करें या पढ़ने लायक ढंग से सजाएं, और देखें कि कितने बाइट बचे।

पूरी तरह आपके ब्राउज़र में चलता है

मोड
कमेंट

लगभग 10 MB तक का इनपुट। यह सिर्फ़ व्हाइटस्पेस और कमेंट हटाता है; यह नियमों को मिलाता नहीं, मान नहीं बदलता और बिना इस्तेमाल का CSS नहीं हटाता।

CSS कैसे मिनिफ़ाई या ब्यूटिफ़ाई करें

  1. अपना CSS बॉक्स में पेस्ट करें, या नमूना डालें दबाएं।
  2. उसे कंप्रेस करने के लिए मिनिफ़ाई चुनें, या अपने इंडेंट के साथ सजाने के लिए ब्यूटिफ़ाई। मिनिफ़ाई करते समय लाइसेंस-कमेंट का विकल्प टिक या अनटिक करें।
  3. बचा हुआ साइज़ देखें, फिर नतीजा कॉपी करें या .css फ़ाइल के रूप में डाउनलोड करें।

CSS को तोड़े बिना मिनिफ़ाई करना

स्टाइलशीट मिनिफ़ाई करने का मतलब है वह सब हटाना जिसे ब्राउज़र अनदेखा करता है: कमेंट, इंडेंटेशन, लाइन ब्रेक और विराम चिह्नों के आसपास के स्पेस। छोटी फ़ाइलें तेज़ी से डाउनलोड और पार्स होती हैं, और बड़ी स्टाइलशीट में कंप्रेशन से पहले की बचत अक्सर उसके साइज़ का चौथाई से आधा हिस्सा होती है। नियम और उनका क्रम ठीक वैसे ही रहते हैं जैसे लिखे थे।

मुश्किल यह जानना है कि ब्राउज़र कौन-सा व्हाइटस्पेस अनदेखा करता है। nav a जैसे दो सेलेक्टर के बीच का स्पेस एक कॉम्बिनेटर है जिसका मतलब “कोई भी वंशज” है, इसलिए nav a और nava अलग चीज़ें हैं। calc(1rem + 2px) के अंदर + के आसपास के स्पेस ज़रूरी हैं, और calc(1rem+2px) अमान्य है। कोट्स के अंदर और url() के अंदर का टेक्स्ट डेटा है, सिंटैक्स नहीं। रेगुलर एक्सप्रेशन से बना मिनिफ़ायर अक्सर इनमें से किसी एक को गलत कर देता है; यह टूल स्टाइलशीट को टोकन के क्रम की तरह पढ़ता है और व्हाइटस्पेस सिर्फ़ वहीं हटाता है जहाँ व्याकरण उसे वैकल्पिक बनाता है।

ब्यूटिफ़ाई करना उलटी दिशा है: हर लाइन पर एक डिक्लेरेशन, ब्रेस के अंदर इंडेंट के साथ, ताकि CDN से मिली मिनिफ़ाई की हुई फ़ाइल ऐसी बन जाए जिसे आप पढ़ सकें और जिसकी तुलना कर सकें।

सुझाव

अक्सर पूछे जाने वाले सवाल

क्या मेरा CSS अपलोड होता है?

नहीं। मिनिफ़ाई आपके ब्राउज़र में चलता है, और ब्यूटिफ़ायर लाइब्रेरी सिर्फ़ तभी इसी साइट से लोड होती है जब आप ब्यूटिफ़ाई चुनते हैं। आपकी स्टाइलशीट कहीं नहीं भेजी जाती।

मिनिफ़ाई ठीक-ठीक क्या बदलता है?

यह कमेंट और ब्रेस, सेमीकोलन, कॉमा और कॉम्बिनेटर (>, ~, +) के आसपास का व्हाइटस्पेस हटाता है, और हर ब्लॉक का आख़िरी सेमीकोलन छोड़ देता है। यह a b (डिसेंडेंट कॉम्बिनेटर) के स्पेस को, and (min-width: ...) में और calc(), clamp(), min() व max() के अंदर + और - के आसपास के स्पेस को बनाए रखता है, जहाँ उसे हटाने से मान टूट जाएगा।

क्या यह स्ट्रिंग और url() को छूता है?

नहीं। कोट्स के अंदर की हर चीज़, जिसमें कमेंट या ब्रेस जैसा दिखने वाला टेक्स्ट भी शामिल है, और url() की सामग्री अक्षर-दर-अक्षर कॉपी होती है।

क्या यह रंगों या संख्याओं को छोटा करता है?

नहीं। #336699, 0.5em और 0px जैसे मान जैसे लिखे हैं वैसे ही रहते हैं। ऐसे बदलावों से बचत थोड़ी होती है और कुछ जोखिम रहता है, इसलिए सिर्फ़ व्हाइटस्पेस और कमेंट जाते हैं।

मुझे कैसे पता चले कि मिनिफ़ाई किया CSS सुरक्षित है?

हर बार चलने के बाद पेज आपके मूल और नतीजे को ब्राउज़र के अपने CSS पार्सर से पार्स करता है और जो पढ़ा गया उसकी तुलना करता है। अगर वे अलग हों, तो नतीजे के ऊपर एक सूचना दिखती है। मेल खाने का मतलब है कि ब्राउज़र को वही नियम दिखते हैं।

लाइसेंस कमेंट क्या हैं?

जो कमेंट /*! से शुरू होते हैं उन्हें मिनिफ़ायर परंपरा से रखते हैं, क्योंकि उनमें कॉपीराइट या लाइसेंस का टेक्स्ट होता है जिसे लाइसेंस आपसे बनाए रखने को कह सकता है। उन्हें भी हटाने के लिए विकल्प बंद करें।