SQL ফরম্যাটার ও মিনিফায়ার - লম্বা কোয়েরি পড়ুন

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

SQL ফরম্যাটিং - সচরাচর প্রশ্ন

MySQL, PostgreSQL, SQLite, SQL Server ও Oracle — সবই চলে, কারণ টুলটিকে কেবল স্ট্রিং, মন্তব্য, উদ্ধৃত নাম আর ক্লজ কীওয়ার্ড চিনলেই হয় — যেগুলো প্রতিটি উপভাষারই সাধারণ অংশ। ব্যাকটিক, ডাবল কোট আর বর্গবন্ধনী — তিনটিকেই শনাক্তকারীর উদ্ধৃতি ধরা হয়, তাই কোন ডেটাবেস থেকে কোয়েরিটা এসেছে বলার দরকার নেই।
নতুন
Markdown এডিটর Markdown লিখুন এবং রেন্ডার করা ফল পাশাপাশি দেখুন। শিরোনাম, তালিকা, টেবিল, কোড ব্লক ও লিংক সমর্থিত; HTML কপি করুন বা .md ও .html ফাইল ডাউনলোড করুন। আপনার ব্রাউজারে চলে।
আজ জনপ্রিয়
YAML ফরম্যাটার এলোমেলো YAML-এর ইনডেন্ট ঠিক করুন, লাইন নম্বরসহ ভুল খুঁজুন এবং নথিটি JSON হিসেবে দেখুন। আপনার মন্তব্য, ব্লক স্কেলার ও অ্যাঙ্কর অক্ষত থাকে। আপনার ব্রাউজারেই চলে।

এই টুল কী করে

যে কোয়েরিটা বুঝতে হবে সেটা খুব কমই আপনার লেখা। সেটা এসেছে কোনো লগ থেকে, কোনো ORM থেকে, সহকর্মীর বার্তা থেকে: এক লাইন, চারটে জয়েন, আর একটা where যার শেষ খুঁজে পাওয়া যায় না। এই পাতা সেটিকে আলাদা লাইনে বসিয়ে আকৃতিটা দৃশ্যমান করে, আর অন্য কিছুর পড়ার দরকার হলে আবার এক লাইনে ফিরিয়ে আনে।

কীভাবে ব্যবহার করবেন

  1. 1 কোয়েরি পেস্ট করুন — একটি স্টেটমেন্ট বা গোটা স্ক্রিপ্ট।
  2. 2 ইনডেন্ট বাছুন, তারপর সাজান বা মিনিফাই চাপুন।
  3. 3 লেখা একই বাক্সেই বদলায় — কপি করুন, বা ফেরান চাপুন।

এক লাইনের মন্তব্য, লাইন না থাকলেই বিপদ

"--" মন্তব্য লাইনের শেষ পর্যন্ত চলে। মিনিফাই লাইন ভাঙা সরিয়ে দেয়, তাই জায়গায় রেখে দেওয়া মন্তব্য তার পরের সবকিছু গিলে ফেলত: কোয়েরি তবু চলে, শুধু চুপচাপ মাঝপথে থেমে যায়। তাই এখানে মিনিফাই লাইন-মন্তব্য পুরোপুরি সরায় — আর তাই স্ট্রিংয়ের ভেতরের "--" ঠিক নিজের জায়গায় থাকে, কারণ সেখানে ওটা মন্তব্য নয়, ডেটা।

উদ্ধৃতি আর জোড়া করা উদ্ধৃতি

SQL-এ স্ট্রিংয়ের ভেতরের উদ্ধৃতি দুবার লিখে এস্কেপ করা হয়: 'O''Brien'। যে টুল দ্বিতীয় উদ্ধৃতিতেই স্ট্রিং বন্ধ করে দেয়, সে নামের বাকিটা কোড হিসেবে পড়ে, আর তারপর থেকে তার পাওয়া প্রতিটি কীওয়ার্ডই কাল্পনিক। উদ্ধৃত শনাক্তকারীর বেলাতেও একই — `order`, "group", [limit] হলো নাম, আর নামের ভেতরের কীওয়ার্ড কীওয়ার্ড নয়।

এটি আপনার কোয়েরি কখনও নতুন করে লেখে না

কীওয়ার্ড বড় হাতের করা হয় না, বন্ধনী সরল করা হয় না, উপনাম বদলানো হয় না। নড়ে শুধু ফাঁকা জায়গা। এটা গুরুত্বপূর্ণ, কারণ সাজানো কোয়েরি সাধারণত এমন ফাইলেই ফেরে যা একটি দল পর্যালোচনা করে: বড়-ছোট হাতের বদলে ভরা diff আসল বদলে যাওয়া লাইনটাকেই আড়াল করে, আর ছোট হাতের কীওয়ার্ড দলের রীতি, ভুল নয়।

সাজানো মানে যাচাই করা নয়

এই পাতা কখনও কোনো ডেটাবেসে যুক্ত হয় না, তাই কোনো টেবিল আছে কি না, আপনার জয়েন ঠিক কি না, বা কোয়েরিটা ধীর হবে কি না — কিছুই জানে না। এটি লেখা পড়ে আর ফাঁক সরায়। যা দেয় তা হলো আকৃতি — আর যে কোয়েরির আকৃতি দেখা যায়, সেটিই এমন কোয়েরি যা নিয়ে ভাবা যায়।

সম্পর্কিত ডেভ টুলস

JSON ফরম্যাটার ব্রাউজারেই JSON ফরম্যাট, মিনিফাই ও যাচাই করুন। ভুলটি লাইন ও কলাম ধরে দেখানো হয়, ট্রি ভিউ গঠন দেখায়।
HTML ফরম্যাটার এলোমেলো HTML ইনডেন্ট করে পড়ার মতো করুন, বা ছেঁটে ছোট করুন। খণ্ড অংশেও চলে, আর আপনার মার্কআপকে কখনও অন্য কিছু বানিয়ে দেয় না।
CSS মিনিফায়ার মন্তব্য ও ফাঁকা জায়গা সরিয়ে CSS ছোট করুন, বা পরিচ্ছন্ন ইনডেন্টে ফের খুলুন। calc()-এর ফাঁক, স্ট্রিং আর লাইসেন্স মন্তব্য অক্ষত থাকে।
XML ফরম্যাটার এলোমেলো XML ইনডেন্ট করে পড়ার মতো করুন, বা ছেঁটে ছোট করুন। RSS, CDATA ও নেমস্পেস সামলায় এবং নথি নতুন করে লেখে না।
JavaScript মিনিফায়ার Terser দিয়ে JavaScript ছোট করুন — বিল্ড টুল যে ইঞ্জিন ব্যবহার করে। এটি আন্দাজ নয়, পার্স করে, তাই আচরণ টিকে থাকে। কিছুই আপলোড হয় না।

অন্যান্য টুল যা আপনার ভালো লাগতে পারে

Word থেকে PDF বিনামূল্যে Word থেকে PDF: DOC, DOCX, ODT বা RTF ফাইল আপলোড করুন এবং কয়েক সেকেন্ডে সঠিক বিন্যাসের PDF ডাউনলোড করুন।
PDF থেকে Word বিনামূল্যে PDF থেকে Word: PDF আপলোড করুন এবং কয়েক সেকেন্ডে সম্পাদনাযোগ্য DOCX ডাউনলোড করুন - নিবন্ধন বা জলছাপ ছাড়াই।
ওয়ার্ড কাউন্টার বিনামূল্যের শব্দ গণনা: লেখা পেস্ট করে শব্দ, অক্ষর, বাক্য ও অনুচ্ছেদ গুনুন এবং পড়ার আনুমানিক সময় দেখুন। কিছুই আপলোড হয় না।
ক্যারেক্টার কাউন্টার বিনামূল্যের ক্যারেক্টার কাউন্টার: স্পেসসহ ও স্পেস ছাড়া অক্ষর, শব্দ ও লাইন গুনুন এবং শিরোনাম ও মেটা বিবরণের SEO সীমা যাচাই করুন।
কীওয়ার্ড ঘনত্ব পরীক্ষক বিনামূল্যের কীওয়ার্ড ডেনসিটি টুল: লেখা বা URL দিন, প্রতিটি শব্দ ও শব্দগুচ্ছ কতবার এসেছে শতাংশসহ দেখুন।