বিনামূল্যে SQL ফরম্যাটার ও বিউটিফায়ার
সঠিক ইন্ডেন্টেশন, কনফিগারযোগ্য কীওয়ার্ড কেস এবং প্রধান ক্লজে লাইন ব্রেকসহ SQL কোয়েরি সুন্দরভাবে প্রিন্ট করুন। যেকোনো SQL ডায়ালেক্টের সাথে কাজ করে।
ফরম্যাট করা SQL এখানে দেখাবে…সাধারণ ব্যবহার
- পুল অনুরোধ পর্যালোচনার জন্য SQL ফর্ম্যাট করুনকমিট করার আগে SQL প্রশ্নগুলি পরিষ্কার করুন যাতে কোড পর্যালোচনায় পঠনযোগ্য হয়।
- বাগ খুঁজতে SQL ফর্ম্যাট করুনফর্ম্যাটিং হারানো JOINs বা ভুলভাবে সারিবদ্ধ শর্তের মতো কাঠামোগত সমস্যাগুলি প্রকাশ করে।
- ডকুমেন্টেশনের জন্য SQL ফর্ম্যাট করুনআপনার ডকুমেন্টেশন, ব্লগ বা টিউটোরিয়ালে SQL উদাহরণগুলি সুন্দর এবং পঠনযোগ্য করুন।
- ORM-উত্পন্ন SQL ফর্ম্যাট করুনORM (Sequelize, Prisma, ActiveRecord) এক লাইনে SQL উৎপন্ন করে — তারা কী তৈরি করেছে তা ডিবাগ করতে ফর্ম্যাট করুন।
- রিপোর্টিং প্রশ্নগুলি ফর্ম্যাট করুনবৃহৎ বিশ্লেষণাত্মক SQL প্রশ্নগুলি ফর্ম্যাটিং ছাড়াই অপ্রশাসনীয় হয়ে ওঠে। স্পষ্টতার জন্য তাদের ইন্ডেন্ট করুন।
কিভাবে কাজ করে
এই SQL ফরম্যাটার পুরোপুরি একটি হাতে লেখা টোকেনাইজার ও ফরম্যাটার দিয়ে তৈরি — কোনো বাইরের লাইব্রেরি ব্যবহার হয় না। টাইপ করার সঙ্গে সঙ্গে ব্রাউজারে ফরম্যাটিং ও সিনট্যাক্স হাইলাইটিং চলে, কোনো সার্ভার জড়িত নয়।
- 1টোকেনাইজার SQL ভাগ করেএকটি অক্ষর-ধরে-ধরে টোকেনাইজার আপনার ইনপুট পড়ে টাইপড টোকেনে ভাঙে: স্ট্রিং লিটারাল (ব্যাকস্ল্যাশ এস্কেপ ও SQL-এর দ্বিগুণ-কোট ধরন দুটোই সামলে), লাইন কমেন্ট (--), ব্লক কমেন্ট (/* */), অপারেটর, বন্ধনী, identifier ও সংখ্যা। হোয়াইটস্পেস একটি স্পেস টোকেনে সংকুচিত হয়।
- 2যৌগিক কীওয়ার্ড একত্র করা হয়টোকেনাইজের পর দ্বিতীয় একটি ধাপ বহু-শব্দের কীওয়ার্ড গঠনকারী পাশাপাশি টোকেন একত্র করে — তাই 'LEFT'-এর পর 'JOIN' একটি 'LEFT JOIN' টোকেন হয়, আর 'GROUP'-এর পর 'BY' হয় 'GROUP BY'। এতেই ফরম্যাটার সেগুলোকে একক লেআউট একক হিসেবে গণ্য করতে পারে।
- 3ব্লক লেআউট বা minifyFormat মোডে ব্লক-শুরুর কীওয়ার্ড (SELECT, FROM, WHERE, JOIN ইত্যাদি) শূন্য ইনডেন্টে নিজস্ব লাইনে বসে, এবং পরের সবকিছু ইনডেন্ট হয়। AND/OR নতুন ইনডেন্ট করা লাইন বাধ্য করে। শীর্ষ বন্ধনী-স্তরের কমাও নতুন লাইনে যায়। Minify মোডে সব নতুন লাইন ও অপ্রয়োজনীয় হোয়াইটস্পেস একটি স্পেসে বিভক্ত ক্রমে সংকুচিত হয়।
- 4regex দিয়ে সিনট্যাক্স হাইলাইটিংফরম্যাট করা আউটপুট একটি regex দিয়ে যায়, যা একবারে কমেন্ট, স্ট্রিং লিটারাল, সংখ্যা ও identifier মেলায়। প্রতিটি ম্যাচ একটি রঙের ক্লাসসহ React span-এ মোড়ানো হয় — কমেন্ট হালকা italic, স্ট্রিং অ্যাম্বার, সংখ্যা বেগুনি, এবং SQL কীওয়ার্ড (পূর্ণ কীওয়ার্ড সেটের সাথে মিলিয়ে) টিল — রঙিন আউটপুট প্যানেল তৈরি করে।
সম্পর্কিত টুলস
CSS বিউটিফায়ার
মিনিফাই করা CSS সমান ইনডেন্টেশনে পড়ার উপযোগী করুন, অথবা মিনিফাই করুন। অনুমানযোগ্য diff-এর জন্য প্রপার্টি বর্ণানুক্রমে সাজানোর ঐচ্ছিক সুবিধা।
XML ফরম্যাটার ও ভ্যালিডেটর
আপনার ব্রাউজারের নেটিভ DOM পার্সার ব্যবহার করে XML সুন্দরভাবে প্রিন্ট ও যাচাই করুন। প্রোডাকশন ব্যবহারের জন্য মিনিফাইড আউটপুট অন্তর্ভুক্ত।
HTML বিউটিফায়ার ও মিনিফায়ার
সঠিক নেস্টিং ইন্ডেন্টেশনসহ HTML সুন্দরভাবে প্রিন্ট বা মিনিফাই করুন। <pre>, <script>, <style> ব্লকের ভেতরের বিষয়বস্তু সংরক্ষণ করে।