SQL کوئری فارمیٹر

استعمال کا طریقہ 3 مراحل
  1. خام SQL کوئری پیسٹ کریں میں اپنی کوئری چسپاں کریں۔
  2. SQL کوئری ترتیب دیں دبائیں۔
  3. فارمیٹ شدہ کوئری کاپی کریں۔
خوش نما SQL کوئری

یہ ٹول کیسے کام کرتا ہے

ہر بڑا شق والا کلیدی لفظ اپنی الگ سطر پر لے جایا جاتا ہے اور بڑے حروف میں کر دیا جاتا ہے، جس سے ایک لمبی سطر میں لکھی ہوئی کوئری ایسی چیز بن جاتی ہے جس کی ساخت نظر آتی ہے۔ یہ دیکھ لینا کہ SELECT کہاں ختم ہوتا ہے اور WHERE کہاں شروع، لمبی کوئری کو پڑھنے کے قابل بنانے کا بیشتر حصہ ہے، اور یہی وہ تبدیلی ہے جسے لاگو کرنے کی کوئی قیمت نہیں۔

یہ ہلکا سا ترتیب دینے والا ہے اور اس کی حدود پر صاف بات کرنا مناسب ہے: شقوں کے اندر کا حصہ وقفہ بندی نہیں پاتا، جوڑ سیدھ میں نہیں لائے جاتے، اور اندرونی ذیلی کوئریاں اپنے گرد کی کوئری سے مختلف ترتیب نہیں پاتیں۔ کلیدی الفاظ جہاں بھی آئیں پہچان لیے جاتے ہیں، اس لیے کوئی کالم یا میز جس کا نام ان میں سے کسی پر ہو — ORDER نامی کالم، FROM لفظ رکھنے والی قدر — وہ بھی اپنی الگ سطر پر چلا جائے گا۔

یہ کیا کرتا ہے اور کہاں رک جاتا ہے

  • صرف شق والے کلیدی الفاظ ہلائے جاتے ہیں: ان کے درمیان ہر چیز ایک ہی سطر پر رہتی ہے، خواہ کتنی ہی لمبی ہو۔ تیس کالموں والا SELECT ایک ہی لمبی سطر رہتا ہے۔
  • کلیدی الفاظ کہیں بھی پہچانے جاتے ہیں: بشمول واوین والی سٹرنگز کے اندر اور ان شناخت کنندوں میں جو اتفاقاً محفوظ الفاظ ہوں، اور یہی واحد صورت ہے جہاں نتیجے کو آنکھ سے جانچنا ضروری ہے۔
  • نہ کچھ جانچا جاتا ہے نہ چلایا جاتا ہے: کوئری کو عبارت سمجھا جاتا ہے۔ نحوی غلطیاں بغیر چھیڑ چھاڑ کے گزر جاتی ہیں، اور یہاں کسی ڈیٹابیس سے کوئی رابطہ نہیں ہوتا۔
  • لہجے کا خیال نہیں رکھا جاتا: کلیدی الفاظ کی فہرست مشترکہ بنیاد ہے۔ PostgreSQL، SQL Server یا Oracle سے مخصوص ساختیں جہاں ہیں وہیں رہنے دی جاتی ہیں۔

What it actually does: one thing, done consistently

Each major clause keyword is moved onto a line of its own and capitalised, which is what turns a query written as one unbroken line into something with visible structure. Seeing exactly where `SELECT` ends and `WHERE` begins is most of what makes a long query readable at a glance, and the [msm_tool slug="sql-formatter"] exists specifically to make that one change reliably, without attempting anything more ambitious.

Clause bodies are not touched

Everything sitting between two clause keywords stays exactly as written, however long that stretch happens to be — a `SELECT` listing thirty columns remains a single long line rather than being broken up further or indented internally. This is a keyword-placement pass, not a full structural reformat.

Keywords are matched wherever they appear

Matching is not aware of quoted strings or identifiers, so a column genuinely named `ORDER`, or a text value that happens to contain the word `FROM`, gets moved onto its own line exactly as a real clause keyword would. That is the one situation worth checking by eye afterwards, since it is the case where the formatting can misfire on content that only coincidentally shares a word with SQL's own grammar.

Nothing is validated, parsed or run

The query is treated purely as text throughout. A syntax error passes straight through unchanged, and nothing here connects to an actual database at any point — formatting and correctness are two entirely separate questions, and this tool only ever answers the first one.

Dialect is not part of the picture

The keyword list covers the common core shared across SQL dialects, and anything specific to PostgreSQL, SQL Server or Oracle is left exactly where it was found rather than being reformatted incorrectly by a rule that does not actually understand it. Leaving a dialect-specific construct alone is the safer failure mode compared with guessing at how to format something it was never taught.

اکثر پوچھے گئے سوالات

خاص طور پر SQL کوئری فارمیٹر کے بارے میں۔ اس زمرے سے متعلق عمومی سوالات کے جواب زمرے کے صفحے پر موجود ہیں۔

نہیں۔ یہ شق والے کلیدی الفاظ اپنی سطروں پر رکھتا ہے اور بڑے حروف میں کرتا ہے؛ ان کے درمیان ہر چیز ویسی ہی رہتی ہے جیسی تھی۔
کلیدی الفاظ جہاں بھی آئیں پہچانے جاتے ہیں، بشمول واوین والی عبارت کے اندر۔ یہی وہ واحد جگہ ہے جہاں نتیجہ آنکھ سے جانچنے کے قابل ہے۔
نہیں۔ کوئری کو عبارت سمجھا جاتا ہے، نہ کبھی پارس ہوتی ہے نہ چلتی ہے، اور یہاں کسی ڈیٹابیس سے کوئی رابطہ نہیں۔
نہیں۔ سب کچھ آپ کے براؤزر میں ہوتا ہے، اسی لیے اصل میز اور کالم کے ناموں والی کوئری یہاں چسپاں کرنا محفوظ ہے۔
صرف مشترکہ کلیدی الفاظ۔ کسی مخصوص ڈیٹابیس سے متعلق ہر چیز غلط ترتیب دینے کے بجائے جوں کی توں چھوڑ دی جاتی ہے۔

نئے ٹولز، خصوصیات اور کارکردگی بڑھانے کے مشوروں کی اطلاع پانے کے لیے سبسکرائب کریں۔