কেন এই জাভাস্ক্রিপ্ট বিউটিফায়ার ব্যবহার করবেন?
- অগোছালো বা মিনিফাইড জাভাস্ক্রিপ্টকে পরিষ্কার, পাঠযোগ্য কোডে রিফরম্যাট করুন
- আধুনিক জাভাস্ক্রিপ্ট সিনট্যাক্সের জন্য প্রিটিয়ার-স্টাইল ফরম্যাটিং নিয়ম
- জাভাস্ক্রিপ্ট মিনিফায়ারের মতো একই কোর কম্পোনেন্ট, কিন্তু ডিফল্ট অ্যাকশন হল <strong>ফরম্যাট</strong>
- প্যাক করা স্ক্রিপ্ট এবং তৃতীয় পক্ষের স্নিপেট ডিবাগ করার জন্য দুর্দান্ত
- বিউটিফাইড JS এক-ক্লিক কপি বা ডাউনলোড
- কাস্টমাইজযোগ্য ইন্ডেন্টেশন (স্পেস/ট্যাব) এবং লাইন দৈর্ঘ্য হিন্টস
- ডেস্কটপ এবং মোবাইলে ব্রাউজারে কাজ করে
- ১০০% ক্লায়েন্ট-সাইড প্রসেসিং – আপনার JS পৃষ্ঠা ছেড়ে যায় না
🛠️ কিভাবে জাভাস্ক্রিপ্ট কোড বিউটিফাই করবেন for javascript-beautifier
আপনার JS পেস্ট বা আপলোড করুন
এডিটরে একটি .js/.mjs ফাইল ড্রপ করুন বা আপনার জাভাস্ক্রিপ্ট স্নিপেট পেস্ট করুন। কম্প্রেসড স্ক্রিপ্ট, ইনলাইন স্নিপেট এবং ট্যাগ ম্যানেজার পেলোডের জন্য টুলটি পারফেক্ট।
ফরম্যাট অ্যাকশন নির্বাচন করুন
কারণ এটি জাভাস্ক্রিপ্ট মিনিফায়ারের মতো একই কম্পোনেন্ট শেয়ার করে, আপনি <strong>ফরম্যাট</strong> এবং <strong>মিনিফাই</strong> উভয় অ্যাকশন দেখতে পাবেন। বিউটিফাই করার জন্য, অ্যাকশনটি ফরম্যাটে সেট রাখুন (ডিফল্ট)।
ফরম্যাটিং নিয়ম প্রয়োগ করুন
কোডটি AST তে পার্স করা হয় এবং আচরণ সংরক্ষণ করে সামঞ্জস্যপূর্ণ ইন্ডেন্টেশন, স্পেসিং এবং লাইন ব্রেক সহ পুনরায় মুদ্রিত হয়।
পরিদর্শন, ডিবাগ ও এক্সপোর্ট
কোড ডিবাগ বা রিভিউ করতে বিউটিফাইড ভিউ ব্যবহার করুন। তারপর আউটপুট এডিটর থেকে কপি করুন বা স্থানীয় ব্যবহারের জন্য ফরম্যাটেড .js ফাইল ডাউনলোড করুন।
প্রযুক্তিগত বিবরণ
সমর্থিত সিনট্যাক্স (ফরম্যাটার মোড)
একক ফাইলে আধুনিক জাভাস্ক্রিপ্ট সিনট্যাক্সে ফোকাস করে।
| ফিচার | সাপোর্ট | নোটস |
|---|---|---|
| ES2015+ সিনট্যাক্স | ✅ সম্পূর্ণ | let/const, অ্যারো ফাংশন, async/await, ক্লাস ইত্যাদি। |
| মডিউল (import/export) | ✅ সম্পূর্ণ | .js/.mjs-এ স্ট্যান্ডার্ড ESM সিনট্যাক্স |
| ঐচ্ছিক চেইনিং / নালিশ কোলেসিং | ✅ সম্পূর্ণ | ?. এবং ?? অপারেটর |
| টেমপ্লেট লিটারেল | ✅ সম্পূর্ণ | এমবেডেড এক্সপ্রেশন এবং স্ট্রিং কন্টেন্ট সংরক্ষণ করে |
| বেসিক JSX | ✅ আংশিক | কাজ করে যখন অন্তর্নিহিত ফর্ম্যাটার .jsx-এ JSX-এর মতো সিনট্যাক্সের জন্য কনফিগার করা থাকে |
| TypeScript-নির্দিষ্ট সিনট্যাক্স | ⚠️ প্রাথমিক লক্ষ্য নয় | একটি TS ট্রান্সপাইলার থেকে প্লেইন JS আউটপুট দিয়ে সবচেয়ে ভালো কাজ করে |
ফরম্যাটিং অপশন (টুল UI-তে ম্যাপ করা)
এই অপশনগুলি এডিটর কন্ট্রোলের মাধ্যমে প্রকাশিত হয় এবং অন্তর্নিহিত ফর্ম্যাটারে ম্যাপ করা হয়।
| অপশন | মান | ডিফল্ট |
|---|---|---|
| ইন্ডেন্ট স্টাইল | স্পেস / ট্যাব | স্পেস |
| ইন্ডেন্ট সাইজ | স্পেস ব্যবহার করলে ১–৮ স্পেস | ২ স্পেস |
| লাইন র্যাপিং হিন্ট | ০ (বন্ধ) থেকে ~১২০ কলাম | ৮০ ক্যারেক্টার |
| লাইনের শেষ | LF (\n) / CRLF (\r\n) | LF (\n) |
| সেমিকোলন / কোট / ট্রেইলিং কমা | ফর্ম্যাটার ডিফল্ট | সামঞ্জস্যপূর্ণ, মতামতভিত্তিক স্টাইল |
পারফরম্যান্স বেঞ্চমার্ক
একটি সাধারণ ল্যাপটপে আধুনিক ব্রাউজারে মোটামুটি পারফরম্যান্স স্ন্যাপশট।
| ফাইল সাইজ | বিউটিফাই টাইম | নোট |
|---|---|---|
| ৫ KB | ⚡ < ৫০ ms | ছোট স্নিপেটের জন্য তাৎক্ষণিক প্রতিক্রিয়া |
| ৫০ KB | ⚡ < ২০০ ms | সহজ ইন্টারেক্টিভ সম্পাদনা |
| ২৫০ KB | ⏳ < ১ s | বেশিরভাগ একক-ফাইল স্ক্রিপ্টের জন্য ভাল |
| ১ MB | ⏳ ~ ২–৩ s | এখনও ব্যবহারযোগ্য; তার বেশি হলে স্থানীয় টুলস পছন্দ করুন |
স্থানীয় ওয়ার্কফ্লোর জন্য CLI বিকল্প
সম্পূর্ণ প্রকল্পের জন্য, একবারে একটি ফাইল সুন্দর করার পরিবর্তে আপনার এডিটরে একটি ফর্ম্যাটার, প্রি-কমিট হুক, বা CI চালান।
Node.js / ক্রস-প্ল্যাটফর্ম
Prettier (প্রস্তাবিত ফর্ম্যাটার)
npx prettier --write "src/**/*.js"আপনার প্রকল্পের সমস্ত JavaScript ফাইলে সামঞ্জস্যপূর্ণ ফর্ম্যাটিং প্রয়োগ করুন।
Prettier চেক মোড
npx prettier --check "src/**/*.js"CI-তে ব্যবহার করুন যাতে কমিট করা কোড ফর্ম্যাটিং নিয়ম মেনে চলে।
সাধারণ ব্যবহারের ক্ষেত্র
মিনিফাইড বা অস্পষ্ট স্ক্রিপ্ট ডিবাগ করা
- প্যাক করা ভেন্ডর স্নিপেট পুনরায় ফর্ম্যাট করে বোঝা যে তারা কী করে
- ট্যাগ ম্যানেজার ইনজেকশন বা তৃতীয় পক্ষের উইজেট পরিদর্শন করুন
- কম্প্রেস করা JS-এ সন্দেহজনক বা ভাঙা লজিক ট্র্যাক করুন
কোড রিভিউ ও শেখা
- ফোরাম বা Q&A সাইট থেকে পেস্ট করা কোড সুন্দর করুন
- প্যাচ জমা দেওয়ার আগে স্টাইল মানসম্মত করুন
- JavaScript ধারণা শেখানোর জন্য পাঠযোগ্য ফর্ম্যাটিং ব্যবহার করুন
রিফ্যাক্টরিংয়ের আগে পরিষ্কার করা
- বড় পরিবর্তনের আগে লিগেসি স্ক্রিপ্টে স্টাইল স্বাভাবিক করুন
- মৃত শাখা বা ডুপ্লিকেট লজিক আরও সহজে সনাক্ত করুন
- আধুনিক বিল্ড পাইপলাইনে মাইগ্রেশনের জন্য কোড প্রস্তুত করুন
❓ Frequently Asked Questions
JavaScript সুন্দর করা কি আমার কোড চলার উপায় পরিবর্তন করবে?
বিউটিফাই এবং মিনিফাইয়ের মধ্যে পার্থক্য কী?
এই টুল কি JSX বা TypeScript সমর্থন করে?
আমার জাভাস্ক্রিপ্ট কোড কি সার্ভারে আপলোড হয়?
সুবিধাজনক বিউটিফাইয়ের জন্য আমার JS ফাইল কত বড় হতে পারে?
Additional Resources
Other Tools
- সিএসএস সৌন্দর্যবর্ধক
- এইচটিএমএল সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার
- Whois লুকআপ