मुफ़्त CSS मिनिफायर और ब्यूटीफायर
फ़ाइल का आकार घटाने के लिए CSS को मिनिफ़ाई करें, या पठनीयता के लिए मिनिफ़ाई की गई CSS को सुव्यवस्थित (beautify) करें। तुरंत, आपके ब्राउज़र में।
यहाँ .css फ़ाइल छोड़ें, या चुनने के लिए क्लिक करें
CSS · आपके डिवाइस पर प्रोसेस की गई
या क्लिपबोर्ड से चिपकाने के लिए Ctrl+V दबाएँ
सामान्य उपयोग
- उत्पादन तैनाती के लिए CSS को मिनिफाई करेंउत्पादन में तैनाती से पहले CSS फाइल का आकार कम करें — तेजी से पेज लोड और कम बैंडविड्थ लागत।
- डीबगिंग के लिए मिनिफाइड CSS को सुंदर बनाएंसंपीड़ित या मिनिफाइड CSS को पठनीय कोड में प्रारूपित करें ताकि आप शैलियों का निरीक्षण और डीबग कर सकें।
- ईमेल टेम्पलेट के लिए CSS को मिनिफाई करेंHTML ईमेल टेम्पलेट के लिए CSS को कॉम्पैक्ट करें जहां फाइल आकार और इनलाइन शैली सूजन मायने रखते हैं।
- WordPress थीम के लिए CSS को मिनिफाई करेंबेहतर PageSpeed स्कोर के लिए कस्टम WordPress थीम स्टाइलशीट का आकार कम करें।
- कोड समीक्षा के लिए CSS को सुंदर बनाएंकिसी भी CSS फाइल को सफाई, इंडेंटेड, पठनीय कोड में प्रारूपित करें समीक्षा और सहयोग के लिए तैयार।
यह कैसे काम करता है
यह टूल एक हाथ से लिखा, ज़ीरो-डिपेंडेंसी CSS टोकनाइज़र उपयोग करता है जो पूरी तरह JavaScript में बनाया गया है — कोई बाहरी लाइब्रेरी नहीं, कोई सर्वर कॉल नहीं। टोकनाइज़र किसी भी बदलाव को लागू करने से पहले हर कैरेक्टर को कोड, कमेंट, कोट की स्ट्रिंग, या url() वैल्यू के रूप में वर्गीकृत करता है, जो व्हाइटस्पेस नियमों को स्ट्रिंग कंटेंट, data URI, या calc() एक्सप्रेशन को ख़राब करने से रोकता है।
- 1टोकनाइज़ेशन पासइनपुट CSS कैरेक्टर-दर-कैरेक्टर स्कैन किया जाता है और टाइप किए टोकन में विभाजित किया जाता है: रॉ कोड सेगमेंट, /* ... */ कमेंट्स, कोट की स्ट्रिंग (एस्केप सीक्वेंस को बनाए रखते हुए), और url(...) ब्लॉक। यह सुनिश्चित करता है कि अगले चरण के बदलाव केवल असली CSS सिंटैक्स को छूएँ — कभी एक स्ट्रिंग लिटरल या data URI के कंटेंट को नहीं।
- 2मिनिफ़िकेशन या ब्यूटिफ़िकेशनMinify मोड में, सामान्य कमेंट्स हटा दिए जाते हैं (/*! license */ कमेंट्स रखे जाते हैं), कोड टोकनों में व्हाइटस्पेस के रन सिंगल स्पेस में समेट दिए जाते हैं, और { } : ; , > ~ के आसपास का व्हाइटस्पेस हटाया जाता है। + और - के आसपास के स्पेस जानबूझकर छोड़ दिए जाते हैं ताकि calc() एक्सप्रेशन न टूटें। Beautify मोड में, कोड पहले एक साफ़ बेसलाइन तक मिनिफ़ाई किया जाता है, फिर a:hover जैसे सिलेक्टर कोलन से property: value कोलन को अलग पहचानने के लिए दो-स्पेस डेप्थ ट्रैकिंग और डिक्लेरेशन-कोलन डिटेक्शन के साथ फिर से टोकनाइज़ और फिर से इंडेंट किया जाता है।
- 3Gzip साइज़ अनुमानआउटपुट बनाने के बाद, ब्राउज़र का नेटिव CompressionStream API परिणाम को gzip से कंप्रेस करने और परिणामी बाइट काउंट मापने के लिए उपयोग किया जाता है। यह एक वास्तविक ट्रांसफ़र-साइज़ अनुमान देता है जो gzip कंप्रेशन वाला एक वेब सर्वर नेटवर्क पर जो भेजता उससे मेल खाता है।
- 4कॉपी या डाउनलोडप्रोसेस किया गया CSS Clipboard API के ज़रिए क्लिपबोर्ड में लिखा जाता है, या text/css MIME टाइप वाले एक Blob का उपयोग करके styles.min.css (minify मोड) या styles.css (beautify मोड) के रूप में डाउनलोड किया जाता है। टाइप करते ही साइज़ कमी प्रतिशत लाइव दिखाया जाता है।
संबंधित टूल
SVG ऑप्टिमाइज़र और मिनिफायर
मेटाडेटा हटाएँ, व्हाइटस्पेस समेटें और दशमलव गोल करें ताकि SVG फ़ाइल का आकार काफ़ी घट जाए — सामान्यतः 30-70% की कमी। विज़ुअल पूर्वावलोकन सत्यापित करता है कि कुछ नहीं टूटा।
CSS सौंदर्यवर्धक
मिनिफ़ाई की गई CSS को एकसमान इंडेंटेशन के साथ पढ़ने लायक बनाएँ, या उसे मिनिफ़ाई करें। अनुमानित diff के लिए प्रॉपर्टी को वर्णानुक्रम में क्रमबद्ध करने का विकल्प।
JSON फ़ॉर्मेटर
JSON डेटा को प्रारूपित करें, मान्य करें, छोटा करें और एक्सप्लोर करें। ट्री व्यू, सिंटैक्स हाइलाइटिंग और एक-क्लिक कॉपी।