JavaScript Minifier
Minify and compress JavaScript
इस टूल के बारे में
JavaScript मिनिफिकेशन सोर्स कोड से टिप्पणियां, व्हाइटस्पेस, नई लाइनें और अन्य गैर-जरूरी अक्षर हटाता है बिना व्यवहार बदले। परिणाम एक छोटी फ़ाइल होती है जो ब्राउज़र में तेजी से डाउनलोड और पार्स होती है।
यह टूल सामान्य मामलों को संभालता है: सिंगल-लाइन टिप्पणियां (//), ब्लॉक टिप्पणियां (/* */), स्ट्रिंग लिटरल (बिल्कुल सटीक), और ऑपरेटर स्पेसिंग। प्रोडक्शन उपयोग के लिए Terser या esbuild जैसे समर्पित टूल अतिरिक्त रूप से वेरिएबल नाम बदलते हैं और डेड कोड एलिमिनेशन लागू करते हैं।
कैसे उपयोग करें
- इनपुट पैनल में अपना JavaScript पेस्ट करें।
- मिनिफाई बटन पर क्लिक करें।
- मिनिफाइड आउटपुट दाईं ओर साइज़ बचत इंडिकेटर के साथ दिखाई देता है।
- परिणाम को क्लिपबोर्ड पर कॉपी करने के लिए कॉपी बटन का उपयोग करें।
उपयोग के मामले
प्रोडक्शन डेप्लॉयमेंट से पहले स्क्रिप्ट साइज़ कम करने के लिए उपयोग किया जाता है। जब बिल्ड टूल के बिना HTML में इनलाइन स्क्रिप्ट एम्बेड करनी हो तो उपयोगी है। WordPress या लीगेसी सिस्टम में सिंगल स्क्रिप्ट फ़ाइल को ऑप्टिमाइज़ करने या छोटी यूटिलिटी स्क्रिप्ट को जल्दी कम्प्रेस करने के लिए भी सहायक है।
अक्सर पूछे जाने वाले प्रश्न
- क्या मिनिफिकेशन कोड व्यवहार बदलता है? — नहीं। मिनिफिकेशन अर्थपूर्ण रूप से तटस्थ है — केवल टिप्पणियां और व्हाइटस्पेस हटाए जाते हैं; लॉजिक समान रहता है।
- Terser/esbuild से कैसे अलग है? — Terser और esbuild अतिरिक्त रूप से वेरिएबल नाम छोटे करते हैं, डेड कोड हटाते हैं और स्थिरांक फोल्ड करते हैं। यह टूल बिना बिल्ड वातावरण के एक त्वरित ब्राउज़र-आधारित विकल्प है।
- क्या regex लिटरल सही तरीके से संभाले जाते हैं? — सरल regex लिटरल संरक्षित किए जाते हैं। जटिल regex कभी-कभी सही तरीके से नहीं संभाले जा सकते — संदेह होने पर आउटपुट जांचें।