Перайсці да асноўнага зместу
LibraTool logoLibraTool

Фарматавальнік і прыгажун SQL — бясплатна

Фарматуйце SQL-запыты з правільным водступам, наладжвальным рэгістрам ключавых слоў і пераносам радкоў пры асноўных выразах. Працуе з любым дыялектам SQL.

Працуе афлайн пасля загрузкі
Адфарматаваны SQL
Адфарматаваны SQL з'явіцца тут…

Тыповыя выкарыстанні

  • Фарматаваць SQL для рэвю запытаўАчысціце SQL запыты перад фіксаваннем, каб яны былі чытаемы ў рэвю кода.
  • Фарматаваць SQL каб знайсці памылкіФарматаванне выяўляе структурныя праблемы, такія як адсутныя JOIN або неправільна выраўнаныя ўмовы.
  • Фарматаваць SQL для дакументацыіЗробіце SQL прыклады ў вашай дакументацыі, блогах ці навучаннях красівымі і лёгкімі для чытання.
  • Фарматаваць SQL, зіханы ORMORM (Sequelize, Prisma, ActiveRecord) вырабляюць адналінейны SQL — фарматуйце яго, каб адбагаць тое, што яны фактычна генерыруюць.
  • Фарматаваць запыты аналітыкіБольшыя аналітычныя SQL запыты становяцца нечытаемымі без фарматавання. Цівіле іх для ясасці.

Як гэта працуе

Гэты фарматавальнік SQL пабудаваны цалкам з уласнаручна напісанага такенізатара і фарматавальніка — знешняя бібліятэка не выкарыстоўваецца. Фарматаванне і падсветка сінтаксісу выконваюцца імгненна ў браўзеры падчас набору, без задзейнічання сервера.

  1. 1
    Такенізатар разбівае SQL
    Такенізатар сімвал за сімвалам праходзіцца праз ваш увод і разбівае яго на тыпізаваныя токены: радковыя літаралы (апрацоўваючы як бэкслэш-экраны, так і стыль падвойных двукосся SQL), радковыя каментарыі (--), блокавыя каментарыі (/* */), аператары, дужкі, ідэнтыфікатары і лічбы. Прабельныя сімвалы згортваюцца ў адзін токен прабела.
  2. 2
    Складаныя ключавыя словы аб'ядноўваюцца
    Пасля такенізацыі другі прагон аб'ядноўвае сумежныя токены, якія ўтвараюць шматслоўныя ключавыя словы — так што 'LEFT', за якім ідзе 'JOIN', становіцца адзіным токенам 'LEFT JOIN', а 'GROUP', за якім ідзе 'BY', становіцца 'GROUP BY'. Гэта тое, што дазваляе фарматавальніку трактаваць іх як адзіныя адзінкі разметкі.
  3. 3
    Блокавая разметка ці мінімізацыя
    У рэжыме фарматавання ключавыя словы, якія пачынаюць блок (SELECT, FROM, WHERE, JOIN і г.д.), размяшчаюцца на сваім уласным радку з нулявым водступам, і ўсё, што ідзе далей, атрымлівае водступ. AND/OR прымушаюць новы радок з водступам. Коскі на верхнім узроўні дужак таксама пераносяцца на новы радок. У рэжыме мінімізацыі ўсе новыя радкі і лішнія прабельныя сімвалы згортваюцца ў паслядоўнасць, падзеленую адным прабелам.
  4. 4
    Падсветка сінтаксісу праз рэгулярны выраз
    Фарматаваны вывад праходзіць праз адзіны рэгулярны выраз, які супадае з каментарыямі, радковымі літаламі, лічбамі і ідэнтыфікатарамі за адзін прагон. Кожнае супадзенне абгортваецца ў span React з класам колеру — каментарыі прыглушаным курсівам, радкі бурштынавым, лічбы фіялетавым, а ключавыя словы SQL (правераныя супраць поўнага набору ключавых слоў) бірузовым — вырабляючы каляровую панэль вываду.

Звязаныя інструменты

Часта задаюць пытанні