SQL Formatter মিনিফায়েড বা অগোছালো SQL-কে পঠনযোগ্য, ইনডেন্ট করা কোয়েরিতে রূপান্তরিত করে। কীওয়ার্ডগুলো নতুন লাইনে যায় (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT তালিকা প্রতি লাইনে একটি কলামে ভাগ হয়, এবং মাল্টি-ওয়ার্ড কীওয়ার্ড (GROUP BY, INNER JOIN, IS NOT NULL) চিনতে পারে। ঐচ্ছিক UPPERCASE কীওয়ার্ড নরমালাইজেশন এবং কীওয়ার্ড, ফাংশন, স্ট্রিং ও নম্বরের জন্য সিনট্যাক্স হাইলাইটিং।
কোড বা লগ থেকে কপি করা SQL পড়া প্রায়ই কষ্টকর হয়ে ওঠে — ORM এক-লাইনের কোয়েরি তৈরি করে, লগ ফরম্যাটার নিউলাইন সরিয়ে দেয়, আর বিভিন্ন লেখকের হাতে-লেখা SQL অসামঞ্জস্যপূর্ণ ইনডেন্টেশন ব্যবহার করে। SQL Formatter এক ক্লিকেই যেকোনো কোয়েরির পরিষ্কার, সামঞ্জস্যপূর্ণ দৃশ্য দেয়। ফরম্যাটারটি SQL টোকেনাইজ করে (স্ট্রিং, কমেন্ট, নম্বর, আইডেন্টিফায়ার, অপারেটর ও যতিচিহ্ন হ্যান্ডেল করে), প্রায় ৮০টি SQL কীওয়ার্ড চেনে যার মধ্যে GROUP BY, LEFT OUTER JOIN, IS NOT NULL, এবং ORDER BY-এর মতো মাল্টি-ওয়ার্ড কীওয়ার্ডও রয়েছে। টপ-লেভেল কীওয়ার্ড (SELECT, FROM, WHERE, HAVING ইত্যাদি) প্রতিটি নিজস্ব লাইনে যায়। SELECT তালিকায় প্রতি লাইনে একটি কলাম থাকে, যা প্রশস্ত কলাম তালিকাকে পঠনযোগ্য করে তোলে। JOIN ক্লজ তাদের ON কন্ডিশনসহ নতুন লাইনে ইনডেন্ট হয়। ঐচ্ছিক UPPERCASE নরমালাইজেশন মিক্সড-কেস কীওয়ার্ডকে সামঞ্জস্যের জন্য আপারকেসে রূপান্তরিত করে। সিনট্যাক্স হাইলাইটিং কীওয়ার্ডকে বেগুনি, ফাংশনকে নীল, স্ট্রিংকে সবুজ, নম্বরকে কমলা, এবং কমেন্টকে ইটালিক ধূসর রং দেয়। কমেন্ট (-- লাইন এবং /* ব্লক */) সংরক্ষিত থাকে। একটি Minify অপশন কোয়েরিকে এক-লাইনার ব্যবহারের জন্য (যেমন কোডে স্ট্রিং হিসেবে) আবার এক লাইনে কমপ্যাক্ট করে।
টোকেনাইজার সঠিক লাইন-ব্রেকিংয়ের জন্য প্রায় ৮০টি SQL কীওয়ার্ড (মাল্টি-ওয়ার্ড GROUP BY, INNER JOIN, IS NOT NULL সহ) চেনে।
SELECT তালিকার প্রতিটি কলাম নিজস্ব লাইনে যায় — প্রশস্ত কলাম তালিকা স্ক্যান করা সহজ হয়ে ওঠে।
কীওয়ার্ডের জন্য ঐচ্ছিক আপারকেস রূপান্তর লেখক যেই হোক না কেন আপনার কোয়েরিকে সামঞ্জস্যপূর্ণ কেসিং দেয়।
গঠন সহজে স্ক্যান করার জন্য কীওয়ার্ড, ফাংশন, স্ট্রিং, নম্বর এবং কমেন্ট রঙ-কোডেড করা হয়।
ফরম্যাটিংয়ের সময় SQL কমেন্ট (-- এবং /* */) স্বস্থানে সংরক্ষিত থাকে — অপ্রত্যাশিত ডিলিশন নেই।
যেকোনো ফরম্যাট করা কোয়েরিকে আবার এক লাইনে সংকুচিত করে — কোডে SQL-কে স্ট্রিং লিটারেল হিসেবে এম্বেড করার সময় কাজে লাগে।
Sequelize, Prisma, বা TypeORM-এর মতো ORM এক-লাইনের SQL লগ করে। কোয়েরির গঠন বুঝতে ফরম্যাটারে পেস্ট করুন।
এম্বেডেড SQL স্ট্রিং সহ একটি PR রিভিউ করার সময়, কমেন্ট দেওয়ার আগে পঠনযোগ্যতার জন্য সেগুলো ফরম্যাট করুন।
একটি ধীর কোয়েরির JOIN গঠন স্পষ্টভাবে দেখতে ফরম্যাট করুন, যা অপ্টিমাইজেশনের সময় বটলনেক খুঁজে পাওয়া সহজ করে তোলে।
README, অভ্যন্তরীণ উইকি, বা API ডকুমেন্টেশনে অন্তর্ভুক্তির জন্য পরিষ্কারভাবে ফরম্যাট করা SQL তৈরি করুন।
নতুন SQL ডেভেলপাররা তাদের কোয়েরি পেস্ট করে সঠিক স্টাইলের শেখার রেফারেন্স হিসেবে সঠিক ফরম্যাটিং দেখতে পারেন।
DevSuite Pro ডকে SQL আইকনে ক্লিক করুন। অপশন ও একটি input এরিয়াসহ একটি প্যানেল খুলবে।
যেকোনো SQL পেস্ট করুন — ORM লগ, একটি ফাইল, বা কোড এডিটর থেকে। SELECT, INSERT, UPDATE, DELETE, CREATE এবং আরও অনেক কিছুর সাথে কাজ করে।
নিজস্ব লাইনে কীওয়ার্ডসহ একটি ইনডেন্ট করা, পঠনযোগ্য কোয়েরি পেতে Format চাপুন।
আপনার স্টাইলের সাথে মেলাতে ইনডেন্ট প্রশস্ততা সামঞ্জস্য করুন, UPPERCASE কীওয়ার্ড টগল করুন, সিনট্যাক্স হাইলাইটিং সক্রিয়/নিষ্ক্রিয় করুন।
ফরম্যাট করা বা মিনিফাই করা কোয়েরি নিতে Copy ক্লিক করুন। আপনার IDE, টিকিট, বা ডকুমেন্টেশনে পেস্ট করুন।
বিনামূল্যে DevSuite Pro ইনস্টল করুন এবং আপনার ব্রাউজারের জন্য ৬৪+ ডেভলপার টুল আনলক করুন।