SQL Formatter перетворює мінімізований або безладний SQL на читабельні, відформатовані запити. Ключові слова виносяться на нові рядки (SELECT, FROM, WHERE, JOIN, ON, AND, OR), списки SELECT розбиваються по одному стовпцю на рядок, а багатослівні ключові слова (GROUP BY, INNER JOIN, IS NOT NULL) розпізнаються коректно. Опційна нормалізація ключових слів у ВЕРХНІЙ РЕГІСТР та підсвічування синтаксису для ключових слів, функцій, рядків і чисел.
Читати SQL, скопійований з коду чи логів, часто болісно — ORM генерують однорядкові запити, форматувальники логів прибирають переноси рядків, а написаний вручну SQL від різних авторів має неузгоджені відступи. SQL Formatter одним клацанням дає вам чистий, узгоджений вигляд будь-якого запиту. Форматувальник токенізує SQL (обробляючи рядки, коментарі, числа, ідентифікатори, оператори та розділові знаки), розпізнає близько 80 ключових слів SQL, включно з багатослівними, такими як GROUP BY, LEFT OUTER JOIN, IS NOT NULL та ORDER BY. Ключові слова верхнього рівня (SELECT, FROM, WHERE, HAVING тощо) кожне виноситься на свій рядок. Списки SELECT отримують по одному стовпцю на рядок, що робить широкі списки стовпців читабельними. Речення JOIN виносяться на новий рядок з відступом разом зі своєю умовою ON. Опційна нормалізація у ВЕРХНІЙ РЕГІСТР перетворює ключові слова змішаного регістру на верхній для узгодженості. Підсвічування синтаксису розфарбовує ключові слова фіолетовим, функції синім, рядки зеленим, числа оранжевим, а коментарі — курсивним сірим. Коментарі (рядкові -- та блокові /* */) зберігаються. Опція Minify стискає запит назад в один рядок для використання як однорядковий рядок (наприклад, у коді).
Токенізатор розпізнає близько 80 ключових слів SQL (включно з багатослівними GROUP BY, INNER JOIN, IS NOT NULL) для коректного перенесення рядків.
Кожен стовпець у списку SELECT отримує власний рядок — широкі списки стовпців стають легкими для сприйняття.
Опційне перетворення у верхній регістр надає вашому запиту узгоджене написання незалежно від автора.
Ключові слова, функції, рядки, числа та коментарі виділені кольорами для легкого сприйняття структури.
SQL-коментарі (-- та /* */) зберігаються на своєму місці під час форматування — жодних несподіваних видалень.
Стискає будь-який відформатований запит назад в один рядок — корисно при вбудовуванні SQL як рядкового літералу в код.
ORM, такі як Sequelize, Prisma або TypeORM, виводять однорядковий SQL у логах. Вставте у форматувальник, щоб зрозуміти структуру запиту.
Під час перевірки PR із вбудованими рядками SQL відформатуйте їх для читабельності перед тим, як залишати коментарі.
Відформатуйте повільний запит, щоб чітко побачити його структуру JOIN, — це полегшує пошук вузьких місць під час оптимізації.
Створюйте акуратно відформатований SQL для включення в README, внутрішні вікі чи документацію API.
Початківці у SQL можуть вставити свої запити та побачити правильне форматування як навчальний приклад ідіоматичного стилю.
Натисніть іконку SQL у доку DevSuite Pro. Відкриється панель із параметрами та полем вводу.
Вставте будь-який SQL — з логів ORM, файлу чи редактора коду. Працює з SELECT, INSERT, UPDATE, DELETE, CREATE та іншими.
Натисніть Format, щоб отримати відформатований, читабельний запит з ключовими словами на власних рядках.
Змініть ширину відступу, увімкніть ключові слова у ВЕРХНЬОМУ РЕГІСТРІ, вмикайте/вимикайте підсвічування синтаксису відповідно до вашого стилю.
Натисніть Copy, щоб отримати відформатований або мінімізований запит. Вставте у вашу IDE, тікет чи документацію.
Встановіть DevSuite Pro безкоштовно та отримайте понад 64 інструментів розробника