JavaScript ফরম্যাটার (বেসিক)JavaScript formatter (basic re-indenter)
JavaScript formatter (basic re-indenter)JavaScript ফরম্যাটার (বেসিক)
এটা পূর্ণাঙ্গ Prettier নয়, একটা বেসিক re-indenter: ব্রেস ধরে লাইন ভাঙে, ইন্ডেন্ট বসায়, অপারেটরের চারপাশে স্পেস দেয়। স্ট্রিং, টেমপ্লেট, মন্তব্য ও রেগেক্স লিটারেল অক্ষত রাখে।
সব হিসাব আপনার ব্রাউজারেই হয়, কিছুই সার্ভারে যায় না।
কীভাবে কাজ করেHow it works
কোডকে টোকেনে ভাঙা হয় — শব্দ, সংখ্যা, স্ট্রিং, টেমপ্লেট লিটারেল, রেগেক্স, মন্তব্য, চিহ্ন। রেগেক্স আর ভাগ-চিহ্ন আলাদা করা হয় আগের টোকেন দেখে। তারপর শুধু টোকেনের মাঝের ফাঁক ও নতুন লাইন বসানো হয়; কোনো টোকেন বদলায় না, তাই কোডের অর্থ একই থাকে। আপনার আগের নতুন লাইনগুলো রাখা হয়। জটিল নকশার (JSX, TypeScript টাইপ) ক্ষেত্রে ফল নিখুঁত না-ও হতে পারে।
একটি উদাহরণWorked example
মিনিফাইড কোড
- ইনপুট
- const a=1;function foo(x,y){if(x>y){return x-y}else{return y+-x}} var o={a:1,b:[1,2],c:function(){return "x;y"}};
- ইন্ডেন্ট
- ২ স্পেস
- লাইন
- ১৫
সাধারণ প্রশ্নFrequently asked questions
এই টুল কি আমার কোড চালায়?
না। কোড শুধু পড়া হয় (টোকেনে ভাঙা), কখনো eval বা চালানো হয় না।
Prettier-এর মতো ফল পাব?
না, এটা বেসিক। লাইন-দৈর্ঘ্য মেপে ভাঙে না, শুধু ব্রেস ও সেমিকোলন ধরে সাজায়। প্রজেক্টে Prettier/ESLint ব্যবহার করাই ভালো।
আরও কাজের টুলMore useful tools
💻 ডেভেলপার টুল — সব টুল দেখুনDeveloper Tools — view all tools →