← ফিচারে ফিরে যান
Free

SQL Formatter

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 অপশন কোয়েরিকে এক-লাইনার ব্যবহারের জন্য (যেমন কোডে স্ট্রিং হিসেবে) আবার এক লাইনে কমপ্যাক্ট করে।

লাইভ প্রিভিউ
example.com
SQL ফর্ম্যাটার ✓ Formatted · 13 lines
Indent: 2 ✓ UPPERCASE keywords ✓ Syntax highlight
Input SQL (minified)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatted Output
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
মূল বৈশিষ্ট্য

স্মার্ট কীওয়ার্ড-অ্যাওয়্যার ফরম্যাটিং

টোকেনাইজার সঠিক লাইন-ব্রেকিংয়ের জন্য প্রায় ৮০টি SQL কীওয়ার্ড (মাল্টি-ওয়ার্ড GROUP BY, INNER JOIN, IS NOT NULL সহ) চেনে।

SELECT তালিকা বিভাজন

SELECT তালিকার প্রতিটি কলাম নিজস্ব লাইনে যায় — প্রশস্ত কলাম তালিকা স্ক্যান করা সহজ হয়ে ওঠে।

UPPERCASE নরমালাইজেশন

কীওয়ার্ডের জন্য ঐচ্ছিক আপারকেস রূপান্তর লেখক যেই হোক না কেন আপনার কোয়েরিকে সামঞ্জস্যপূর্ণ কেসিং দেয়।

সিনট্যাক্স হাইলাইটিং

গঠন সহজে স্ক্যান করার জন্য কীওয়ার্ড, ফাংশন, স্ট্রিং, নম্বর এবং কমেন্ট রঙ-কোডেড করা হয়।

কমেন্ট-সেফ

ফরম্যাটিংয়ের সময় SQL কমেন্ট (-- এবং /* */) স্বস্থানে সংরক্ষিত থাকে — অপ্রত্যাশিত ডিলিশন নেই।

মিনিফাই মোড

যেকোনো ফরম্যাট করা কোয়েরিকে আবার এক লাইনে সংকুচিত করে — কোডে SQL-কে স্ট্রিং লিটারেল হিসেবে এম্বেড করার সময় কাজে লাগে।

সাধারণ ব্যবহারের ক্ষেত্র

ORM লগ ডিবাগিং

Sequelize, Prisma, বা TypeORM-এর মতো ORM এক-লাইনের SQL লগ করে। কোয়েরির গঠন বুঝতে ফরম্যাটারে পেস্ট করুন।

কোড রিভিউ

এম্বেডেড SQL স্ট্রিং সহ একটি PR রিভিউ করার সময়, কমেন্ট দেওয়ার আগে পঠনযোগ্যতার জন্য সেগুলো ফরম্যাট করুন।

কোয়েরি অপ্টিমাইজেশন

একটি ধীর কোয়েরির JOIN গঠন স্পষ্টভাবে দেখতে ফরম্যাট করুন, যা অপ্টিমাইজেশনের সময় বটলনেক খুঁজে পাওয়া সহজ করে তোলে।

ডকুমেন্টেশন

README, অভ্যন্তরীণ উইকি, বা API ডকুমেন্টেশনে অন্তর্ভুক্তির জন্য পরিষ্কারভাবে ফরম্যাট করা SQL তৈরি করুন।

শেখানো ও শেখা

নতুন SQL ডেভেলপাররা তাদের কোয়েরি পেস্ট করে সঠিক স্টাইলের শেখার রেফারেন্স হিসেবে সঠিক ফরম্যাটিং দেখতে পারেন।

কিভাবে ব্যবহার করবেন
1

SQL Formatter খুলুন

DevSuite Pro ডকে SQL আইকনে ক্লিক করুন। অপশন ও একটি input এরিয়াসহ একটি প্যানেল খুলবে।

2

আপনার কোয়েরি পেস্ট করুন

যেকোনো SQL পেস্ট করুন — ORM লগ, একটি ফাইল, বা কোড এডিটর থেকে। SELECT, INSERT, UPDATE, DELETE, CREATE এবং আরও অনেক কিছুর সাথে কাজ করে।

3

Format ক্লিক করুন

নিজস্ব লাইনে কীওয়ার্ডসহ একটি ইনডেন্ট করা, পঠনযোগ্য কোয়েরি পেতে Format চাপুন।

4

অপশন ঠিক করুন

আপনার স্টাইলের সাথে মেলাতে ইনডেন্ট প্রশস্ততা সামঞ্জস্য করুন, UPPERCASE কীওয়ার্ড টগল করুন, সিনট্যাক্স হাইলাইটিং সক্রিয়/নিষ্ক্রিয় করুন।

5

কপি করে ব্যবহার করুন

ফরম্যাট করা বা মিনিফাই করা কোয়েরি নিতে Copy ক্লিক করুন। আপনার IDE, টিকিট, বা ডকুমেন্টেশনে পেস্ট করুন।

চেষ্টা করতে প্রস্তুত?

বিনামূল্যে DevSuite Pro ইনস্টল করুন এবং আপনার ব্রাউজারের জন্য ৬৪+ ডেভলপার টুল আনলক করুন।

Chrome-এ যোগ করুন Edge এ যোগ করুন FireFox-এ যোগ করুন