Форматувальник SQL
Форматуйте SQL-запити з кожним пунктом у окремому рядку, послідовним відступом і великими ключовими словами.
Форматувальник SQL
Вставте будь-який SQL-запит і зробіть його читабельним: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY та інші основні речення починаються з окремого рядка, умови AND та OR продовжують відступати під ними, і кожен стовпець у списку вибору може розташовуватися на окремому рядку. Виберіть два пробіли, чотири пробіли або табуляції для відступу та виберіть, чи будуть ключові слова використовуватися у верхньому регістрі — класичне використання великих літер SELECT/FROM/WHERE, яке робить структуру видимою з першого погляду.
Форматувальник побудований на справжньому токенізері, а не на купі правил пошуку та заміни. Рядкові літерали, такі як 'it's', ідентифікатори в лапках у кожному діалектному стилі ("стовпець", \`стовпець\`, [стовпець]) і обидва стилі коментарів (-- рядок і /* блок */) проходять байт за байтом, тому ключове слово в рядку ніколи не торкається, а цитата всередині коментаря ніколи не заплутує його. Змінюються лише пробіли та регістр ключових слів — отриманий вами запит означає саме те, що означав запит, який ви вставили.
Кілька операторів, розділених крапкою з комою, розпізнаються та форматуються як окремі блоки, що робить інструмент практичним для файлів міграції та вихідних сценаріїв, а не лише для окремих запитів. Він чесно говорить про свої обмеження: глибоко вкладені підзапити залишаються в рядку своєї пропозиції, а не змінюють відступи, завдяки чому результат залишається передбачуваним для запитів, які ви фактично налагоджуєте щодня.
Усе працює локально у вашому браузері — запити, які містять імена таблиць, облікові дані або робочі дані, ніколи не залишають вашу машину. Скопіюйте результат або завантажте його як файл .txt, коли закінчите.