কোড ও ফরম্যাট

JS মিনিফায়ার

বিনামূল্যে আপনার জাভাস্ক্রিপ্ট কোড মিনিফাই করুন: কমেন্ট এবং অতিরিক্ত স্পেস মুছে ফাইলের আকার কমান এবং তাৎক্ষণিকভাবে সাশ্রয়ের শতাংশ দেখুন।

JS মিনিফায়ার
সংক্ষিপ্ত কোড
আসল আকার
হ্রাসকৃত আকার
সঞ্চয়
আউটপুট.মিনিট.জেএস
সাধারণ মিনিফিকেশন (কমেন্ট ও স্পেস অপসারণ)। প্রোডাকশন এনভায়রনমেন্টের জন্য Terser/esbuild-এর মতো একটি পূর্ণাঙ্গ মিনিফায়ার ব্যবহার করার পরামর্শ দেওয়া হয়।
তথ্য

জেএস মিনিমাইজার সম্পর্কে

জাভাস্ক্রিপ্ট ফাইলের আকার আপনার ওয়েবসাইটের লোডিং স্পিড এবং কোর ওয়েব ভাইটালস স্কোরকে সরাসরি প্রভাবিত করে। সোর্স কোড থেকে কমেন্ট, অপ্রয়োজনীয় স্পেস, লাইন ব্রেক এবং ইনডেন্টেশন অপসারণ করার মাধ্যমে মিনিফিকেশন ব্রাউজারে ফাইলটি পাঠানোর জন্য প্রয়োজনীয় বাইটের সংখ্যা উল্লেখযোগ্যভাবে কমিয়ে দেয়।

এটি বিনামূল্যে। JS মিনিফায়ার এই টুলটি আপনার ব্রাউজারে পেস্ট করা জাভাস্ক্রিপ্ট কোড প্রসেস করে; সার্ভারে কোনো ডেটা পাঠানো হয় না। এক লাইনের মন্তব্য (//), একাধিক লাইনের মন্তব্য (/* ... */লাইনের শুরুতে এবং শেষে থাকা স্পেসগুলো মুছে ফেলা হয়। স্ট্রিং ("...", '...', `...``<script>` এবং `regex` লিটারেলগুলির ভেতরের বিষয়বস্তু সংরক্ষিত থাকে; এতে কার্যকারিতার অবনতির ঝুঁকি কমে যায়।

সরঞ্জাম, আসল এবং হ্রাস করা হয়েছে এটি কোডের আকার তুলনা করে এবং শতকরা সাশ্রয় দেখায়। নোট: এই টুলটি প্রাথমিক স্তরের ডাউনস্কেলিং করে। এটি প্রোডাকশন পরিবেশের জন্য ভেরিয়েবলের নাম পরিবর্তন, ট্রি-শেকিং এবং উন্নত অপটিমাইজেশনের সুবিধা দেয়। বিপরীত, এসবিল্ড অথবা UglifyJS এই ধরনের পূর্ণাঙ্গ বৈশিষ্ট্যসম্পন্ন মিনিফায়ার টুল ব্যবহার করার পরামর্শ দেওয়া হয়।

এটি কীভাবে ব্যবহার করবেন?

ধাপে ধাপে

  1. আপনি এটি ছোট করতে চান জাভাস্ক্রিপ্ট কোড উপরের স্থানে পেস্ট করুন বা টাইপ করুন।
  2. হ্রাস করুন বাটনটিতে ক্লিক করুন; মন্তব্য এবং অতিরিক্ত স্পেস তাৎক্ষণিকভাবে মুছে যাবে।
  3. সঞ্চয়ের শতাংশ এবং বাইটের আকারগুলো ফলাফল বিভাগে প্রদর্শিত হয়।
  4. সংক্ষিপ্ত কোড অনুলিপি বাটনটি ব্যবহার করে এটি ক্লিপবোর্ডে সংরক্ষণ করুন এবং আপনার প্রজেক্টে ব্যবহার করুন।
  5. ভিন্ন কোডের জন্য পরিষ্কার বোতামটিতে ক্লিক করুন এবং প্রক্রিয়াটি পুনরাবৃত্তি করুন।
FAQ

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

না। টুল স্ট্রিং ("...", '...'টেমপ্লেট আক্ষরিক `...`এটি রেজেক্স লিটারেল এবং কমেন্ট ক্যারেক্টারের বিষয়বস্তু শনাক্ত ও সংরক্ষণ করে। এর ফলে, যেসব অংশ কমেন্ট ক্যারেক্টার হিসেবে দেখা যায় কিন্তু আসলে ডেটা, সেগুলো মুছে ফেলা হয় না।

সাধারণ প্রজেক্ট এবং দ্রুত প্রাথমিক যাচাইয়ের জন্য উপযুক্ত। তবে, প্রোডাকশন পরিবেশে এটি ভ্যারিয়েবল শর্টেনিং, ট্রি-শেকিং এবং সোর্স ম্যাপিং সমর্থন করে। বিপরীত, এসবিল্ড অথবা UglifyJS আমরা এই ধরনের পূর্ণাঙ্গ বৈশিষ্ট্যসম্পন্ন টুলগুলো ব্যবহার করার পরামর্শ দিই।

না। সম্পূর্ণ প্রক্রিয়াটি আপনার ব্রাউজারেই (ক্লায়েন্ট সাইডে) সম্পন্ন হয়। সার্ভারে কোনো কোড পাঠানো বা সংরক্ষণ করা হয় না।

কমেন্ট ও হোয়াইটস্পেসের সংখ্যার ওপর নির্ভর করে সাধারণত ১০–৪০% সাইজ হ্রাস পায়। যেসব কোডে অনেক কমেন্ট থাকে, সেখানে এই শতাংশ আরও বেশি হতে পারে। বাইটের পার্থক্য এবং শতাংশ উভয়ই ফলাফল অংশে দেখানো হয়।

না। মিনিফিকেশন শুধুমাত্র ফাইলের আকার কমানোর জন্য অপ্রয়োজনীয় অক্ষরগুলো সরিয়ে দেয়; এটি কোডের লজিক পরিবর্তন করে না। অন্যদিকে, অবফাসকেশন ইচ্ছাকৃতভাবে কোডকে অপাঠ্য করে তোলে। এই টুলটি শুধুমাত্র মিনিফিকেশন করে থাকে।