SQL Formatter کوئریهای SQL فشرده یا بههمریخته را به کوئریهای خوانا و تورفته تبدیل میکند. کلیدواژهها در خطهای جدید قرار میگیرند (SELECT، FROM، WHERE، JOIN، ON، AND، OR)، لیست SELECT هر ستون را در یک خط جدا میکند و کلیدواژههای چندکلمهای (GROUP BY، INNER JOIN، IS NOT NULL) تشخیص داده میشوند. نرمالسازی اختیاری کلیدواژهها به حروف بزرگ و هایلایت سینتکس برای کلیدواژهها، توابع، رشتهها و اعداد نیز موجود است.
خواندن SQL کپیشده از کد یا لاگها اغلب دردسرساز است — ORM ها کوئریهای تکخطی تولید میکنند، فرمتکنندههای لاگ خطهای جدید را حذف میکنند و SQL دستینویس از نویسندگان مختلف تورفتگی ناهماهنگ دارد. SQL Formatter با یک کلیک نمای تمیز و یکنواختی از هر کوئری به شما میدهد. این فرمتکننده SQL را توکنایز میکند (با مدیریت رشتهها، کامنتها، اعداد، شناسهها، عملگرها و علائم نگارشی)، حدود ۸۰ کلیدواژه SQL را تشخیص میدهد از جمله چندکلمهایهایی مثل GROUP BY، LEFT OUTER JOIN، IS NOT NULL و ORDER BY. کلیدواژههای سطح بالا (SELECT، FROM، WHERE، HAVING و غیره) هرکدام در خط جداگانه خود قرار میگیرند. لیست SELECT هر ستون را در یک خط قرار میدهد که لیستهای ستون طولانی را خوانا میکند. عبارات JOIN با شرط ON خود در خط جدید تورفته میشوند. نرمالسازی اختیاری به حروف بزرگ، کلیدواژههای با حروف مخلوط را برای یکنواختی به حروف بزرگ تبدیل میکند. هایلایت سینتکس کلیدواژهها را بنفش، توابع را آبی، رشتهها را سبز، اعداد را نارنجی و کامنتها را خاکستری مورب رنگآمیزی میکند. کامنتها (-- خطی و /* بلوکی */) حفظ میشوند. گزینه Minify یک کوئری را دوباره به یک خط برای استفاده بهصورت رشته در کد فشرده میکند.
توکنایزر حدود ۸۰ کلیدواژه SQL (از جمله GROUP BY، INNER JOIN، IS NOT NULL چندکلمهای) را برای شکستخط درست تشخیص میدهد.
هر ستون در لیست SELECT خط مخصوص خود را میگیرد — لیستهای ستون طولانی قابلاسکن میشوند.
تبدیل اختیاری به حروف بزرگ برای کلیدواژهها، صرفنظر از نویسنده، به کوئریتان یکنواختی میدهد.
کلیدواژهها، توابع، رشتهها، اعداد و کامنتها با رنگبندی متمایز برای اسکن آسان ساختار.
کامنتهای SQL (-- و /* */) در طول فرمتدهی سرجای خود حفظ میشوند — بدون حذف غیرمنتظره.
هر کوئری فرمتشده را دوباره به یک خط فشرده میکند — برای جاسازی SQL بهصورت رشته لیترال در کد مفید است.
ORM هایی مثل Sequelize، Prisma یا TypeORM، SQL تکخطی لاگ میکنند. آن را در فرمتکننده پیست کنید تا ساختار کوئری را بفهمید.
هنگام بازبینی یک PR با رشتههای SQL جاسازیشده، پیش از گذاشتن کامنت آنها را برای خوانایی فرمت کنید.
یک کوئری کند را فرمت کنید تا ساختار JOIN آن را واضح ببینید و یافتن گلوگاهها در طول بهینهسازی آسانتر شود.
SQL با فرمت تمیز برای درج در README، ویکیهای داخلی یا مستندات API تولید کنید.
توسعهدهندگان تازهکار SQL میتوانند کوئریهای خود را پیست کنند و فرمتدهی صحیح را بهعنوان مرجع یادگیری برای سبک idiomatic ببینند.
روی آیکون SQL در داک DevSuite Pro کلیک کنید. پنلی با گزینهها و ناحیه ورودی باز میشود.
هر SQL — از لاگهای ORM، یک فایل، یا یک ویرایشگر کد — را پیست کنید. با SELECT، INSERT، UPDATE، DELETE، CREATE و موارد دیگر کار میکند.
Format را فشار دهید تا یک کوئری تورفته و خوانا با کلیدواژهها در خطهای مجزا بگیرید.
عرض تورفتگی را تنظیم کنید، کلیدواژههای حروف بزرگ را فعال/غیرفعال کنید، هایلایت سینتکس را متناسب با سبک خود روشن/خاموش کنید.
روی Copy کلیک کنید تا کوئری فرمتشده یا فشرده را بگیرید. در IDE، تیکت یا مستندات خود پیست کنید.
DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.