جاوا اسکرپٹ منیفائی آن لائن مفت
Terser سے جاوا اسکرپٹ منیفائی کریں یا js-beautify سے سنواریں۔ کمپریشن کا تناسب دکھاتا ہے۔ آپ کے براؤزر میں چلتا ہے۔
🔒 آپ کی فائل آپ کے براؤزر سے باہر نہیں جاتی۔ تمام پروسیسنگ Terser کے ساتھ مقامی طور پر ہوتی ہے۔
جاوا اسکرپٹ آن لائن منیفائی کرنے کا طریقہ
- 1
اپنی جاوا اسکرپٹ پیسٹ کریں
اپنا جاوا اسکرپٹ کوڈ ان پٹ باکس میں پیسٹ کریں۔
- 2
منیفائی یا بیوٹیفائی پر کلک کریں
منیفائی Terser سے کوڈ کمپریس کرتا ہے۔ بیوٹیفائی کوڈ کو یکساں انڈینٹیشن کے ساتھ ترتیب دیتا ہے۔
- 3
نتیجہ کاپی کریں
پروسیس شدہ کوڈ کلپ بورڈ پر کاپی کرنے کے لیے کاپی پر کلک کریں۔
جاوا اسکرپٹ عموماً کسی صفحے کا سب سے بھاری حصہ ہوتی ہے، صرف ڈاؤن لوڈ کے لیے نہیں بلکہ پارس اور چلانے کے لیے بھی۔ CSS منیفیکیشن صرف خالی جگہ ہٹاتی ہے، جبکہ اصل جاوا اسکرپٹ منیفائر کوڈ کو دوبارہ لکھتا ہے: لوکل ویری ایبلز ایک حرف کے بن جاتے ہیں، بیکار شاخیں ختم ہو جاتی ہیں اور ایکسپریشن چھوٹی مساوی شکل میں آ جاتے ہیں۔ اسی لیے JS عموماً 30–60% چھوٹی ہو جاتی ہے، جو مارک اپ یا اسٹائل سے کہیں زیادہ ہے۔
یہ ٹول Terser چلاتا ہے، وہی منیفائر جو Webpack، Vite اور Rollup اندر استعمال کرتے ہیں، اور جو مکمل طور پر آپ کے براؤزر میں چلنے کے لیے کمپائل کیا گیا ہے۔ آپ جو کوڈ پیسٹ کرتے ہیں وہ کسی سرور کو نہیں بھیجا جاتا۔ Node انسٹال کیے یا bundler سیٹ کیے بغیر آپ کو پروڈکشن معیار کا آؤٹ پٹ ملتا ہے، جو ایک بار کی اسکرپٹس، CMS میں لگانے والے کوڈ یا سائز کی فوری جانچ کے لیے مفید ہے۔
جاننے کی باتیں: ایکسپورٹ کیے گئے نام، اسٹرنگز کا مواد اور فائل کے باہر سے قابلِ رسائی ہر چیز کا نام تبدیل نہیں ہوتا۔ جو کوڈ رن ٹائم میں function.name پڑھتا ہے یا اسٹیک ٹریس پارس کرتا ہے وہ منیفائی کے بعد مختلف برتاؤ کر سکتا ہے، اس لیے بغیر منیفائی کی ایک کاپی رکھیں۔ بیوٹیفائی موڈ پڑھنے کی آسانی کے لیے الٹا کام کرتا ہے، مگر اصل ویری ایبل نام واپس نہیں مل سکتے۔