SQL ফরম্যাটার ও মিনিফায়ার

Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB এবং BigQuery-এর জন্য SQL সুন্দর করুন বা মিনিফাই করুন, ইন্ডেন্টেশন ও কীওয়ার্ড-কেস বিকল্পসহ, সম্পূর্ণ আপনার ব্রাউজারের ভেতরে।

টুল লোড হচ্ছে…

SQL ফরম্যাটার ও মিনিফায়ারএকটি SQL কোয়েরি পেস্ট করে পরিষ্কার ইন্ডেন্টেশন ও কীওয়ার্ড কেস দিয়ে সুন্দর করুন, অথবা Minify-তে যান একে এক লাইনে গুটিয়ে আনতে। আপনার ডেটাবেসের সঙ্গে মেলে এমন ডায়ালেক্ট বেছে নিন যাতে ক্লজ ও ফাংশন সঠিকভাবে পার্স হয়। সবকিছু সম্পূর্ণরূপে আপনার ব্রাউজারে চলে এবং আপনার কোয়েরি কখনো আপলোড হয় না।

SQL ফরম্যাটার ও মিনিফায়ার কী?

একটি বিনামূল্যের অনলাইন SQL ফরম্যাটার ও মিনিফায়ার যা সম্পূর্ণরূপে আপনার ব্রাউজারে চলে। একটি এলোমেলো বা এক-লাইনের কোয়েরি পেস্ট করুন এবং Beautify মোড একে 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন দিয়ে পুনরায় ইন্ডেন্ট করে এবং পঠনযোগ্য বিন্যাসের জন্য কীওয়ার্ডগুলোকে বড় হাতের (বা ছোট হাতের) করে; Minify মোড মন্তব্য সরিয়ে দেয় এবং হোয়াইটস্পেস একটি কমপ্যাক্ট লাইনে গুটিয়ে আনে, তবে উদ্ধৃতিচিহ্নযুক্ত স্ট্রিং অপরিবর্তিত রাখে। ডায়ালেক্ট বেছে নিন — Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB বা BigQuery — যাতে ডায়ালেক্ট-নির্দিষ্ট ক্লজ ও ফাংশন সঠিকভাবে পার্স হয়। ব্যাকএন্ড ডেভেলপার, ডেটা বিশ্লেষক ও DBA-রা এটি ব্যবহার করেন হাতে লেখা কোয়েরি গুছিয়ে নিতে, ORM-জেনারেটেড SQL পঠনযোগ্য করতে এবং কোডে এম্বেড করার আগে স্টেটমেন্ট ছোট করতে।

SQL ফরম্যাটার ও মিনিফায়ার কীভাবে ব্যবহার করবেন

  1. ইনপুট বাক্সে আপনার SQL পেস্ট করুন বা টাইপ করুন।
  2. Settings খুলুন এবং আপনার ডেটাবেসের সঙ্গে মেলে এমন ডায়ালেক্ট বেছে নিন: Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB বা BigQuery।
  3. কোয়েরি পুনরায় ইন্ডেন্ট করতে মোড Beautify-তে রাখুন, অথবা এক লাইনে গুটিয়ে আনতে Minify-তে যান।
  4. Settings-এ 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন বেছে নিন এবং কীওয়ার্ড বড় হাতের, ছোট হাতের নাকি যেমন লেখা হয়েছে তেমনই থাকবে তা ঠিক করুন (Beautify মোড)।
  5. ফরম্যাট করা ফলাফলটি পড়ুন এবং তা নিতে Copy বোতাম ব্যবহার করুন, অথবা ইনপুট খালি করে নতুন করে শুরু করতে Clear-এ ক্লিক করুন।

উদাহরণ

এক-লাইনের SELECT সুন্দর করুন (2 স্পেস, বড় হাতের কীওয়ার্ড)

ইনপুট

select id, name from users where active = 1 order by name

আউটপুট

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

এম্বেড করার জন্য বহু-লাইনের কোয়েরি মিনিফাই করুন

ইনপুট

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

আউটপুট

SELECT id, name FROM users WHERE active = 1

ডায়ালেক্ট-নির্দিষ্ট SQL ফরম্যাট করুন

সুন্দর করার আগে PostgreSQL, MySQL, SQLite, MariaDB বা BigQuery বেছে নিন যাতে ডায়ালেক্ট-নির্দিষ্ট কীওয়ার্ড ও ফাংশন (যেমন BigQuery-এর ব্যাকটিক-উদ্ধৃত নাম বা Postgres-এর কাস্ট) ত্রুটি হিসেবে ভুল বোঝার বদলে সঠিকভাবে শনাক্ত ও সাজানো হয়।

সচরাচর জিজ্ঞাসিত প্রশ্ন

আমার SQL কি কোনো সার্ভারে আপলোড হয়?
না। সুন্দর করা, মিনিফাই করা এবং ডায়ালেক্ট পার্সিং সবই sql-formatter লাইব্রেরি ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে। আপনার কোয়েরি কখনো আপনার ডিভাইস ছেড়ে যায় না, এবং টুলটি অফলাইনেও কাজ করতে থাকে।
কোন কোন SQL ডায়ালেক্ট সমর্থিত?
আপনি Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB বা BigQuery বেছে নিতে পারেন। ডায়ালেক্ট ফরম্যাটারকে জানায় কীভাবে ডায়ালেক্ট-নির্দিষ্ট কীওয়ার্ড, উদ্ধৃতি ও ফাংশন পার্স করতে হবে যাতে বিন্যাস সঠিক থাকে।
Beautify ও Minify-এর মধ্যে পার্থক্য কী?
Beautify নির্বাচিত ডায়ালেক্টের ব্যাকরণ ব্যবহার করে কোয়েরি পুনরায় ইন্ডেন্ট করে এবং পঠনযোগ্যতার জন্য আপনার বেছে নেওয়া কীওয়ার্ড কেস প্রয়োগ করে। Minify মন্তব্য সরিয়ে দেয় এবং স্টেটমেন্টকে এক লাইনে চেপে আনে, তবে উদ্ধৃতিচিহ্নযুক্ত স্ট্রিং ও আইডেন্টিফায়ার অপরিবর্তিত রাখে।
আমি কি ইন্ডেন্টেশন ও কীওয়ার্ড কেস নিয়ন্ত্রণ করতে পারি?
হ্যাঁ। Settings-এ আপনি 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন বেছে নিতে পারেন এবং কীওয়ার্ড বড় হাতের, ছোট হাতের বা যেমন আছে তেমন রাখতে সেট করতে পারেন। এই বিকল্পগুলো Beautify মোডে প্রযোজ্য; Minify সর্বদা এক লাইনে গুটিয়ে আনে।
কেন এটি পার্স ত্রুটি জানায়?
Beautify মোড নির্বাচিত ডায়ালেক্ট দিয়ে কোয়েরি পার্স করে, তাই কোনো প্রকৃত সিনট্যাক্স সমস্যা, বা অন্য ডায়ালেক্টের জন্য লেখা স্টেটমেন্ট পার্স হতে ব্যর্থ হতে পারে। মেলে এমন ডায়ালেক্টে যাওয়ার চেষ্টা করুন, অথবা Minify ব্যবহার করুন, যা পার্স না করে কেবল হোয়াইটস্পেস গুছিয়ে দেয়।

সম্পর্কিত টুল

Base32 / Base58 এনকোড / ডিকোড

টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।

Base64 এনকোড / ডিকোড

Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র‍্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।

কেস কনভার্টার ও কাউন্টার

টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।

কোড ফরম্যাটার ও মিনিফায়ার

আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।