श्रेणी: डेवलपर टूल

JavaScript मिनिफायर (लाइट)

हमारा अपना विचारकोई टूल नहीं मिला?

एक छोटी स्क्रिप्ट से टिप्पणियाँ और अतिरिक्त स्पेस हटाएँ

// और /* */ टिप्पणियाँ हटाने और स्पेस को समेटने के लिए एक छोटा JavaScript स्निपेट पेस्ट करें, बिना स्ट्रिंग या रेगुलर एक्सप्रेशन की सामग्री को छुए। पूरी तरह आपके ब्राउज़र में चलता है।

यह स्पेस और टिप्पणियाँ हटाने वाला टूल है, न कि पूर्ण पार्सर या AST-आधारित मिनिफायर। यह सेमीकोलन-इंसर्शन विश्लेषण नहीं करता, इसलिए नई लाइनें हटाने से ऐसे कोड में शायद ही कभी व्यवहार बदल सकता है जो स्वचालित सेमीकोलन इंसर्शन पर निर्भर करता है। इसे छोटे, सरल स्निपेट्स के लिए उपयोग करें, प्रोडक्शन बंडलों के लिए नहीं।

मूल आकार186मिनिफ़ाइड आकार104कमी44%
मिनिफ़ाइड आउटपुट
function greet(name) {
var message ="Hello, "+ name +"!";
return message;
}
console.log(greet("world"));

इस पेज पर सब कुछ आपके ब्राउज़र में संसाधित होता है। कुछ भी अपलोड नहीं होता।

यह टूल क्या करता है

यह एक हल्का मिनिफायर है, न कि Terser जैसा पूर्ण पार्सर या AST-आधारित टूल: यह स्ट्रिंग, टेम्पलेट लिटरल और रेगुलर एक्सप्रेशन को इतनी बारीकी से ट्रैक करता है कि उनकी सामग्री अछूती रहे, फिर उनके आस-पास की टिप्पणियाँ हटा देता है और स्पेस समेट देता है। यह सेमीकोलन-इंसर्शन विश्लेषण नहीं करता, इसलिए यह छोटे, सरल स्निपेट्स के लिए है, न कि प्रोडक्शन बंडलों या असामान्य स्वचालित-सेमीकोलन-इंसर्शन व्यवहार पर निर्भर कोड के लिए।

इस्तेमाल कैसे करें

  1. इनपुट बॉक्स में एक JavaScript स्निपेट पेस्ट या टाइप करें।
  2. नीचे मिनिफ़ाइड आउटपुट और आकार की तुलना देखें।
  3. परिणाम कॉपी करें, और भेजने से पहले हमेशा मिनिफ़ाइड आउटपुट को टेस्ट करें।

निजता

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड, सेव या साझा नहीं होता — टैब बंद करते ही वह हट जाता है।

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

क्या मेरा कोड कहीं अपलोड होता है?
नहीं। मिनिफिकेशन आपके ब्राउज़र टैब में JavaScript में चलता है; कुछ भी सर्वर पर नहीं भेजा जाता।
क्या यह मेरा कोड बिगाड़ सकता है?
यह सावधान रहने के लिए डिज़ाइन किया गया है: यह स्ट्रिंग, टेम्पलेट लिटरल और रेगुलर एक्सप्रेशन के अंदर के स्पेस को अछूता छोड़ता है। लेकिन इसे आपके प्रोग्राम के लॉजिक की कोई समझ नहीं है, इसलिए हमेशा मिनिफ़ाइड आउटपुट टेस्ट करें, खासकर ऐसे कोड के लिए जो स्वचालित सेमीकोलन इंसर्शन के लिए लाइन ब्रेक पर निर्भर करता है।
क्या मुझे असली बंडलर मिनिफायर की जगह इसका उपयोग करना चाहिए?
नहीं। प्रोडक्शन कोड के लिए Terser या esbuild जैसे उचित AST-आधारित मिनिफायर का उपयोग करें। यह टूल छोटे, त्वरित स्निपेट्स के लिए है जहाँ बिल्ड टूल इंस्टॉल करना उचित नहीं है।