SQL فارمیٹر
مناسب indentation اور کی ورڈ ہائی لائٹ کے ساتھ SQL queries فارمیٹ اور خوشنما بنائیں۔ کمپیکٹ آؤٹ پٹ کے لیے SQL minify بھی کریں۔ تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔
فارمیٹ شدہ SQL یہاں نظر آئے گا...
SQL فارمیٹر کا استعمال کیسے کریں
SQL پیسٹ کریں
اپنی SQL query ان پٹ ایریا میں درج یا پیسٹ کریں۔
فارمیٹ یا Minify
پڑھنے کے قابل آؤٹ پٹ کے لیے Format، کمپیکٹ آؤٹ پٹ کے لیے Minify پر کلک کریں۔
نتیجہ کاپی کریں
فارمیٹ یا minify شدہ SQL کو کلپ بورڈ پر کاپی کریں۔
SQL فارمیٹنگ کیا ہے؟
SQL فارمیٹنگ (SQL beautification بھی کہلاتا ہے) SQL کوڈ کو زیادہ پڑھنے کے قابل بنانے کے لیے دوبارہ ڈھانچہ دینے کا عمل ہے۔ مناسب فارمیٹنگ میں clauses کی مستقل indentation، کی ورڈز کے ارد گرد لائن بریک، اور معیاری کیپیٹلائزیشن شامل ہے۔
فارمیٹنگ کے فائدے
بہتر پڑھنے کی صلاحیت
اچھی طرح فارمیٹ شدہ SQL سمجھنا اور ڈی بگ کرنا آسان ہے
بہتر تعاون
مستقل انداز ٹیموں کو مؤثر طریقے سے مل کر کام کرنے میں مدد دیتا ہے
آسان دیکھ بھال
فارمیٹ شدہ queries تبدیل کرنا اور بڑھانا آسان ہے
اکثر پوچھے گئے سوالات
فارمیٹر معیاری SQL نحو کے ساتھ کام کرتا ہے اور MySQL، PostgreSQL، SQLite، SQL Server اور Oracle SQL کے ساتھ مطابق ہے۔ یہ SELECT، FROM، WHERE، JOIN، GROUP BY، ORDER BY وغیرہ عام کی ورڈز سنبھالتا ہے۔
نہیں، یہ ٹول فارمیٹنگ اور خوبصورتی پر مرکوز ہے۔ یہ تصدیق نہیں کرتا کہ SQL نحوی طور پر درست ہے یا ڈیٹا بیس پر کامیابی سے چلے گا۔
Minification آپ کے SQL سے غیر ضروری whitespace، نئی لائنیں اور تبصرے ہٹا کر ایک کمپیکٹ ون لائن ورژن بناتی ہے جو کوڈ میں شامل کرنے یا ڈیٹا منتقلی کا حجم کم کرنے کے لیے موزوں ہے۔
معیاری پڑھنے/لکھنے کا سیٹ - SELECT, INSERT, UPDATE, DELETE - کے ساتھ DDL (CREATE TABLE, ALTER, DROP)، CTEs (WITH ... AS) اور OVER (PARTITION BY ...) والے window functions۔ JOIN کی ورڈز اور ان کے ON مادے مخصوص alignment پاتے ہیں تاکہ join شرطیں اپنے joins کے نیچے صف میں آئیں۔
نہیں۔ فارمیٹر whitespace اور کی ورڈ سے واقف مگر معنی محفوظ رکھنے والا ہے: string literals، identifiers اور values بغیر چھیڑے گزرتے ہیں، اس لیے ایگزیکیوشن پلان ایک جیسا رہتا ہے۔ Minification صرف غیر اہم whitespace اور تبصرے ہٹاتی ہے - مگر تبصرے میں شامل optimizer hints سے خبردار رہیں؛ تبصرہ ہٹایا تو hint بھی گیا، اس لیے minified SQL نقل و حمل کے لیے رکھیں، سچائی کے ذریعہ کے طور پر نہیں۔
سب ANSI SQL سے نکلے ہیں، مگر ہر انجن اپنی خصوصیت جوڑتا ہے: PostgreSQL میں RETURNING اور DISTINCT ON ہیں، MySQL backtick identifiers اور LIMIT n استعمال کرتا ہے، SQL Server میں TOP n اور اسکوائر بریکٹ، اور SQLite کا type affinity نظام مشہور طور پر ڈھیلا ہے۔ فارمیٹر مشترکہ نحو کے لیے بولی-غیرجانبدار رہتا ہے اور انجن مخصوص ساختوں کو اسی جگہ چھوڑ دیتا ہے۔
ہر JOIN کی ورڈ اپنے ON یا USING مادے کے ساتھ نیا aligned بلاک شروع کرتا ہے جو نیچے indent ہوتا ہے؛ correlated subqueries ایک اضافی indent سطح پاتی ہیں تاکہ nesting گہرائی ایک نظر میں سمجھ آئے۔ CTE باڈیز اپنے WITH wrapper کے اندر اعلیٰ سطح کے statements کی طرح فارمیٹ ہوتی ہیں۔
SQL کو ایک لائن میں سکیڑنا غیر اہم whitespace اور تبصرے ہٹا دیتا ہے ان صورتوں میں جب statements ون لائن strings کی طرح سفر کرتے ہیں: ORM ڈی بگ آؤٹ پٹ، لاگ parsing، کوڈ میں شامل SQL، اور admin ٹولز میں URL نقل و حمل۔ یہ نقل و حمل کی سہولت ہے - قابلِ ترمیم سچائی کے ذریعہ کے طور پر فارمیٹ شدہ ورژن رکھیں۔
متعلقہ ٹولز
CSV پارسر
کنفیگریبل ڈیلیمیٹر اور کالم اعداد و شمار کے ساتھ CSV ڈیٹا کو بصری ٹیبل میں پارس کریں
JSON پارسر ٹول کٹ
فوری ایرر فیڈ بیک کے ساتھ اپنے براؤزر میں JSONPath استعمال کرتے ہوئے JSON کو ویلیڈیٹ، فارمیٹ، منی فائی اور کوئری کریں
Regex پارسر ٹسٹر
ریئل ٹائم میچ ہائی لائٹنگ، ٹوکن وضاحتوں اور نمونہ اسٹرنگ جنریشن کے ساتھ ریگولر ایکسپریشنز ٹیسٹ کریں
مستند حوالہ جات
اس ٹول کے پیچھے کے بنیادی ذرائع — ثانوی خلاصے نہیں بلکہ سرکاری معیار اور specifications۔
SQL - Wikipedia
SQL زبان کا جائزہ: declarative queries، DDL/DML اور ANSI معیار بندی۔
PostgreSQL Documentation - SQL Commands
PostgreSQL دستاویزات جو SQL syntax کو احاطہ کرتی ہیں — مشترکہ لہجے کے لیے سخت ذریعہ۔
ISO/IEC 9075 - Wikipedia
SQL کے پیچھے بین الاقوامی معیار کا خاندان — ANSI X3.135 سے ISO/IEC 9075 تک۔