SQL ফরম্যাটার
সঠিক ইনডেন্টেশন ও কীওয়ার্ড হাইলাইটিংসহ SQL কোয়েরি ফরম্যাট ও সুন্দর করুন। কমপ্যাক্ট আউটপুটের জন্য SQL মিনিফাইও করা যায়। সব প্রক্রিয়াকরণ আপনার ব্রাউজারেই হয়।
ফরম্যাট করা SQL এখানে দেখা যাবে...
SQL ফরম্যাটার ব্যবহারের পদ্ধতি
SQL পেস্ট করুন
ইনপুট এরিয়ায় আপনার SQL কোয়েরি লিখুন বা পেস্ট করুন।
ফরম্যাট বা মিনিফাই
পড়ার মতো আউটপুটের জন্য Format অথবা কমপ্যাক্ট আউটপুটের জন্য Minify ক্লিক করুন।
ফলাফল কপি করুন
ফরম্যাট বা মিনিফাই করা SQL ক্লিপবোর্ডে কপি করুন।
SQL ফরম্যাটিং কী?
SQL ফরম্যাটিং (SQL বিউটিফিকেশন বা SQL প্রেটিফাইং নামেও পরিচিত) হলো SQL কোডকে আরও পাঠযোগ্য করতে পুনর্গঠনের প্রক্রিয়া। সঠিক ফরম্যাটিংয়ের মধ্যে রয়েছে ক্লজের সামঞ্জস্যপূর্ণ ইনডেন্টেশন, কীওয়ার্ডের চারপাশে লাইন ব্রেক এবং মানসম্মত ক্যাপিটালাইজেশন।
ফরম্যাটিংয়ের সুফল
উন্নত পাঠযোগ্যতা
সুন্দরভাবে ফরম্যাট করা SQL বোঝা ও ডিবাগ করা সহজ
উন্নত সহযোগিতা
সামঞ্জস্যপূর্ণ স্টাইল দলকে দক্ষতার সাথে কাজ করতে সাহায্য করে
সহজ রক্ষণাবেক্ষণ
ফরম্যাট করা কোয়েরি পরিবর্তন ও সম্প্রসারণ করা সহজ
সাধারণ জিজ্ঞাসা
ফরম্যাটারটি স্ট্যান্ডার্ড SQL সিনট্যাক্সের সাথে কাজ করে এবং MySQL, PostgreSQL, SQLite, SQL Server ও Oracle SQL-এর সাথে সামঞ্জস্যপূর্ণ। এটি SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY ইত্যাদি সাধারণ কীওয়ার্ড হ্যান্ডেল করে।
না, এই টুলটি ফরম্যাটিং ও বিউটিফিকেশনে কেন্দ্রীভূত। এটি যাচাই করে না SQL-টি সিনট্যাক্টিকভাবে সঠিক কি না বা ডাটাবেসে সফলভাবে চলবে কি না।
মিনিফিকেশন আপনার SQL থেকে অপ্রয়োজনীয় হোয়াইটস্পেস, নিউলাইন ও কমেন্ট সরিয়ে একটি কমপ্যাক্ট এক-লাইন সংস্করণ তৈরি করে, যা কোডে এম্বেড করা বা ডেটা ট্রান্সফার আকার কমানোর জন্য উপযোগী।
স্ট্যান্ডার্ড রিড/রাইট সেট - SELECT, INSERT, UPDATE, DELETE - এর সাথে DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS) এবং OVER (PARTITION BY ...) সহ উইন্ডো ফাংশন। JOIN কীওয়ার্ড ও তাদের ON ক্লজ আলাদা অ্যালাইনমেন্ট পায় যাতে জয়েন কন্ডিশনগুলো তাদের জয়েনের নিচে সারিবদ্ধ হয়।
না। ফরম্যাটারটি হোয়াইটস্পেস ও কীওয়ার্ড-সচেতন কিন্তু সিম্যান্টিক্স-সংরক্ষণকারী: স্ট্রিং লিটারেল, আইডেন্টিফায়ার ও ভ্যালু অপরিবর্তিত থাকে, তাই এক্সিকিউশন প্ল্যান অভিন্ন থাকে। মিনিফিকেশন শুধু অতিরিক্ত হোয়াইটস্পেস ও কমেন্ট সরায় - তবে কমেন্টে এম্বেড করা অপ্টিমাইজার হিন্টের ব্যাপারে সতর্ক থাকুন; কমেন্ট বাদ দিলে হিন্টও বাদ যাবে, তাই মিনিফাই করা SQL পরিবহনের জন্য রাখুন, সত্যের উৎস হিসেবে নয়।
সবগুলো ANSI SQL থেকে উদ্ভূত, কিন্তু প্রতিটি ইঞ্জিন নিজস্ব বৈশিষ্ট্য যোগ করে: PostgreSQL-এ আছে RETURNING ও DISTINCT ON, MySQL ব্যাকটিক আইডেন্টিফায়ার ও LIMIT n ব্যবহার করে, SQL Server ব্যবহার করে TOP n ও স্কয়ার ব্র্যাকেট, আর SQLite-এর টাইপ অ্যাফিনিটি সিস্টেম বিখ্যাতভাবে ঢিলা। ফরম্যাটারটি শেয়ার্ড সিনট্যাক্সের জন্য ডায়ালেক্ট-নিরপেক্ষ থাকে এবং ইঞ্জিন-নির্দিষ্ট কনস্ট্রাক্ট যথাস্থানে রাখে।
প্রতিটি JOIN কীওয়ার্ড তার ON বা USING ক্লজসহ একটি নতুন অ্যালাইনড ব্লক শুরু করে যা নিচে ইনডেন্ট থাকে; কোরিলেটেড সাবকোয়েরি অতিরিক্ত ইনডেন্ট লেভেল পায় যাতে নেস্টিং গভীরতা এক নজরে বোঝা যায়। CTE বডিগুলো তাদের WITH র্যাপারের ভেতরে টপ-লেভেল স্টেটমেন্টের মতো ফরম্যাট হয়।
SQL-কে এক লাইনে সংকুচিত করা অতিরিক্ত হোয়াইটস্পেস ও কমেন্ট সরিয়ে দেয় এমন ক্ষেত্রে যেখানে স্টেটমেন্ট এক-লাইন স্ট্রিং হিসেবে চলাচল করে: ORM ডিবাগ আউটপুট, লগ পার্সিং, কোডে এম্বেড করা SQL, আর admin টুলে URL পরিবহন। এটি একটি পরিবহন সুবিধা - সম্পাদনাযোগ্য সত্যের উৎস হিসেবে ফরম্যাট করা সংস্করণই রাখুন।
সম্পর্কিত সরঞ্জাম
CSV পার্সার
কনফিগারযোগ্য ডেলিমিটার ও কলাম পরিসংখ্যানসহ CSV ডেটা ভিজ্যুয়াল টেবিলে পার্স করুন
JSON পার্সার টুলকিট
তাৎক্ষণিক এরর ফিডব্যাকসহ ব্রাউজারে JSONPath ব্যবহার করে JSON ভ্যালিডেট, ফরম্যাট, মিনিফাই ও কোয়েরি করুন
Regex পার্সার টেস্টার
রিয়েল-টাইম ম্যাচ হাইলাইট, টোকেন ব্যাখ্যা ও নমুনা স্ট্রিং তৈরিসহ রেগুলার এক্সপ্রেশন পরীক্ষা করুন
প্রামাণ্য রেফারেন্স
এই সরঞ্জামের পেছনের মূল উৎস — দ্বিতীয় হাতের সারাংশ নয়, বরং অফিসিয়াল স্ট্যান্ডার্ড ও স্পেসিফিকেশন।
SQL - Wikipedia
SQL ভাষার ওভারভিউ: ডিক্লারেটিভ কোয়েরি, DDL/DML ও ANSI স্ট্যান্ডার্ডাইজেশন।
PostgreSQL Documentation - SQL Commands
SQL সিনট্যাক্স নিয়ে PostgreSQL ডকুমেন্টেশন — শেয়ার্ড ডায়ালেক্টের কঠোর রেফারেন্স।
ISO/IEC 9075 - Wikipedia
SQL-এর পেছনের আন্তর্জাতিক স্ট্যান্ডার্ড পরিবার — ANSI X3.135 থেকে ISO/IEC 9075 পর্যন্ত।