होम / डेवलपर टूल / JavaScript मिनिफ़ायर

JS मिनिफ़ायर

छोटी फ़ाइलों और तेज़ लोड के लिए बुनियादी मिनिफ़ायर से JavaScript फ़ाइलें छोटी करें। मुफ़्त।

इस्तेमाल का तरीका

  1. अपना JavaScript कोड इनपुट बॉक्स में पेस्ट करें, या अपने कंप्यूटर से .js फ़ाइल अपलोड करें।
  2. अपने विकल्प चुनें: कमेंट हटाएँ, अतिरिक्त व्हाइटस्पेस हटाएँ, और वैकल्पिक रूप से लाइन ब्रेक रखें या हटाएँ।
  3. अपने कोड को ब्राउज़र में तुरंत कंप्रेस करने के लिए मिनिफ़ाई बटन पर क्लिक करें।
  4. मिनिफ़ाई किया गया आउटपुट कॉपी करें या उसे उत्पादन के लिए तैयार .min.js फ़ाइल के रूप में डाउनलोड करें।

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

क्या यह सच में मुफ़्त है?

हाँ — इस साइट का हर टूल बिना सीमा, बिना साइनअप और बिना वॉटरमार्क के 100% मुफ़्त है।

क्या मेरा डेटा निजी है?

बिल्कुल। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपकी फ़ाइलें कभी किसी सर्वर पर अपलोड नहीं होतीं।

मिनिफ़िकेशन ठीक क्या हटाता है?

मिनिफ़िकेशन कमेंट, अनावश्यक व्हाइटस्पेस, और लाइन ब्रेक हटाता है जिनकी इंसानों को ज़रूरत होती है लेकिन ब्राउज़रों को नहीं। यह बुनियादी मिनिफ़ायर वेरिएबल के नाम नहीं बदलता और न ही कोड की पुनर्संरचना करता है — वेरिएबल मैंगलिंग के साथ आक्रामक ऑप्टिमाइज़ेशन के लिए, Terser या esbuild जैसा बिल्ड टूल इस्तेमाल करें।

मेरी फ़ाइल कितनी छोटी होगी?

आम बचत 20–40% है, जो इस पर निर्भर है कि मूल कितना कमेंट किया गया और फ़ॉर्मैट किया गया है। अच्छी तरह कमेंट की गई 100 KB फ़ाइल अक्सर 60–70 KB तक आ जाती है। अधिकतम बचत के लिए, मिनिफ़िकेशन को अपने सर्वर पर gzip/Brotli कंप्रेशन के साथ जोड़ें, जो टेक्स्ट फ़ाइलों को और 60–70% छोटा कर देता है।

क्या किसी भी JavaScript को मिनिफ़ाई करना सुरक्षित है?

यह मिनिफ़ायर रूढ़िवादी है — यह कोड के अर्थ बदले बिना केवल व्हाइटस्पेस और कमेंट हटाता है, इसलिए यह मानक स्क्रिप्ट के लिए सुरक्षित है। लेकिन हमेशा मिनिफ़ाई की गई फ़ाइल जाँचें: विशिष्ट फ़ॉर्मैटिंग पर निर्भर कोड (दुर्लभ, लेकिन कुछ regex या eval चालों के साथ संभव है) अलग व्यवहार कर सकता है। मूल सोर्स फ़ाइल को मास्टर कॉपी के रूप में रखें।

क्या मुझे विकास के दौरान मिनिफ़ाई करना चाहिए?

नहीं — पढ़ने योग्य, कमेंट किए गए सोर्स फ़ाइलों से विकसित करें और केवल उत्पादन तैनाती के लिए मिनिफ़ाई करें। मिनिफ़ाई किए गए कोड को डीबग करना दर्दनाक है। और बेहतर यह है कि सही बिल्ड पाइपलाइन के साथ सोर्स मैप इस्तेमाल करें; यह ऑनलाइन टूल छोटे स्क्रिप्ट के तेज़ एकल मिनिफ़िकेशन के लिए आदर्श है।

चरण-दर-चरण मार्गदर्शिका: इस टूल पर नए हैं? पढ़ें JavaScript ऑनलाइन मिनिफ़ाई करने की पूरी मार्गदर्शिका — व्यावहारिक उदाहरणों के साथ।

JS मिनिफ़ायर — पूरी मार्गदर्शिका

JavaScript फ़ाइलें उदार व्हाइटस्पेस, वर्णनात्मक कमेंट और पढ़ने योग्य फ़ॉर्मैटिंग के साथ आती हैं — डेवलपरों के लिए सब ज़रूरी, ब्राउज़रों के लिए सब बेकार वज़न। मिनिफ़िकेशन उस वज़न को हटा देता है, फ़ाइलों को 20–40% छोटा करता है और हर पेज लोड तेज़ करता है। यह मुफ़्त टूल आपके JS को ब्राउज़र में तुरंत मिनिफ़ाई करता है, बिना अपलोड और बिना सेटअप के।

यह कैसे काम करता है

मिनिफ़ायर आपके कोड को पार्स करता है और वह सब हटा देता है जिसकी JavaScript इंजन को ज़रूरत नहीं है: एकल-पंक्ति और बहु-पंक्ति कमेंट, इंडेंटेशन, लाइन ब्रेक, और ऑपरेटर और विराम चिह्नों के आसपास के स्पेस। स्ट्रिंग सामग्री और regex लिटरल ध्यान से सुरक्षित रखे जाते हैं — केवल संरचनात्मक रूप से अनावश्यक अक्षर हटाए जाते हैं। और क्योंकि यह सीधा व्हाइटस्पेस/कमेंट हटाना है (पूर्ण AST ऑप्टिमाइज़र नहीं), आउटपुट इनपुट के अर्थ-समान रहता है।

यह मिनिफ़ायर बनाम बिल्ड टूल क्या करता है

सरल नियम: कुछ सौ KB से कम की एकल फ़ाइलों के लिए यह ऑनलाइन टूल इस्तेमाल करें; जब आपका प्रोजेक्ट बढ़े तो बिल्ड टूल पर जाएँ।

सर्वोत्तम अभ्यास

मिनिफ़ाई की गई फ़ाइलों को कभी संपादित न करें — उन्हें बिल्ड आर्टिफ़ैक्ट समझें। मूल रखें app.js सत्य के अपने स्रोत के रूप में और बनाएँ app.min.js तैनाती के लिए। हमेशा जाँचें शिप करने से पहले ब्राउज़र में मिनिफ़ाई किया गया संस्करण जाँचें; हालाँकि यह मिनिफ़ायर रूढ़िवादी है, परीक्षण आश्चर्यों को पकड़ लेता है। gzip या Brotli चालू करें आपके सर्वर पर — मिनिफ़िकेशन और कंप्रेशन मिलकर नाटकीय रूप से बढ़ जाते हैं (100 KB फ़ाइल तार पर ~20 KB हो सकती है)। .min.js परंपरा का इस्तेमाल करें ताकि यह साफ़ हो कि कौन सी फ़ाइलें उत्पादन बिल्ड हैं।

जब मिनिफ़िकेशन काफ़ी न हो

अगर मिनिफ़ाई करने के बाद भी आपकी स्क्रिप्ट भारी हैं, तो समस्या फ़ॉर्मैटिंग में नहीं, कोड में ही है। कोड स्प्लिटिंग (हर पृष्ठ के लिए केवल ज़रूरी चीज़ लोड करें) या अप्रयुक्त लाइब्रेरी कोड की ट्री शेकिंग, या भारी डिपेंडेंसी को हल्के विकल्पों से बदलने पर विचार करें। मिनिफ़िकेशन अंतिम पॉलिश है — आर्किटेक्चर ही असली डाइट है।