মিনিফাই করা বা এলোমেলো JavaScript-কে পাঠযোগ্য, ইন্ডেন্ট করা কোডে পরিণত করুন।
টুলটি লোড হচ্ছে...
JS Beautifier কীভাবে ব্যবহার করবেন
আপনার JavaScript পেস্ট করুন।
ইন্ডেন্ট ও ব্রেস স্টাইল বেছে নিন।
বিউটিফাই করা কোড কপি করুন।
JS Beautifier সম্পর্কে
মিনিফাই করা JavaScript যন্ত্রের জন্য তৈরি। প্রোডাকশন বান্ডল ডিবাগ করতে বা তৃতীয় পক্ষের স্নিপেট পড়তে হলে আপনার প্রথম যা দরকার তা হোয়াইটস্পেস। এই বিউটিফায়ার লাইন ব্রেক ও ইন্ডেন্টেশন ফিরিয়ে দেয় যাতে আপনি আবার কন্ট্রোল ফ্লো অনুসরণ করতে পারেন।
মিনিফায়ার যে ভেরিয়েবলের নাম এক অক্ষরে ছোট করেছে তা এটি ফিরিয়ে আনতে পারে না, তাই a নামের ফাংশন a-ই থাকে। আপনি যা ফিরে পান তা কাঠামো, এবং বেশিরভাগ ডিবাগিংয়ে শুরু করার জন্য সেটুকুই যথেষ্ট।
সচরাচর জিজ্ঞাসিত প্রশ্ন
বিউটিফাই করলে কি কোড যা করে তা বদলায়?
না। শুধু হোয়াইটস্পেস ও লাইন ব্রেক বদলায়। বিউটিফায়ার কিছু রিনেম করে না বা স্টেটমেন্টের ক্রম বদলায় না।
এটি কি আসল ভেরিয়েবলের নাম ফিরিয়ে আনতে পারে?
না। মিনিফায়ারের সরানো নাম চলে গেছে। বান্ডলের সঙ্গে সোর্স ম্যাপ এলে আপনার ব্রাউজারের ডেভেলপার টুল তা ব্যবহার করে আসল নাম দেখাতে পারে।
এটি কি আধুনিক সিনট্যাক্স সমর্থন করে?
হ্যাঁ, অ্যারো ফাংশন, ক্লাস, টেমপ্লেট লিটারেল, async ও await, অপশনাল চেইনিং এবং ES মডিউল সামলানো হয়।
এটি ও Babel ফরম্যাটারের মধ্যে পার্থক্য কী?
এই টুল একটি উদার বিউটিফায়ার যা কোড আবার ইন্ডেন্ট করে এবং যে সিনট্যাক্স বোঝে না তাতে কখনও ব্যর্থ হয় না। Babel ফরম্যাটার কোড পার্স করে এবং শুরু থেকে প্রিন্ট করে, যা বেশি কঠোর এবং আরও সামঞ্জস্যপূর্ণ ফলাফল দেয়।