Фарматавальнік і прыгажун SQL — бясплатна
Фарматуйце SQL-запыты з правільным водступам, наладжвальным рэгістрам ключавых слоў і пераносам радкоў пры асноўных выразах. Працуе з любым дыялектам SQL.
Адфарматаваны SQL з'явіцца тут…Тыповыя выкарыстанні
- Фарматаваць SQL для рэвю запытаўАчысціце SQL запыты перад фіксаваннем, каб яны былі чытаемы ў рэвю кода.
- Фарматаваць SQL каб знайсці памылкіФарматаванне выяўляе структурныя праблемы, такія як адсутныя JOIN або неправільна выраўнаныя ўмовы.
- Фарматаваць SQL для дакументацыіЗробіце SQL прыклады ў вашай дакументацыі, блогах ці навучаннях красівымі і лёгкімі для чытання.
- Фарматаваць SQL, зіханы ORMORM (Sequelize, Prisma, ActiveRecord) вырабляюць адналінейны SQL — фарматуйце яго, каб адбагаць тое, што яны фактычна генерыруюць.
- Фарматаваць запыты аналітыкіБольшыя аналітычныя SQL запыты становяцца нечытаемымі без фарматавання. Цівіле іх для ясасці.
Як гэта працуе
Гэты фарматавальнік SQL пабудаваны цалкам з уласнаручна напісанага такенізатара і фарматавальніка — знешняя бібліятэка не выкарыстоўваецца. Фарматаванне і падсветка сінтаксісу выконваюцца імгненна ў браўзеры падчас набору, без задзейнічання сервера.
- 1Такенізатар разбівае SQLТакенізатар сімвал за сімвалам праходзіцца праз ваш увод і разбівае яго на тыпізаваныя токены: радковыя літаралы (апрацоўваючы як бэкслэш-экраны, так і стыль падвойных двукосся SQL), радковыя каментарыі (--), блокавыя каментарыі (/* */), аператары, дужкі, ідэнтыфікатары і лічбы. Прабельныя сімвалы згортваюцца ў адзін токен прабела.
- 2Складаныя ключавыя словы аб'ядноўваюццаПасля такенізацыі другі прагон аб'ядноўвае сумежныя токены, якія ўтвараюць шматслоўныя ключавыя словы — так што 'LEFT', за якім ідзе 'JOIN', становіцца адзіным токенам 'LEFT JOIN', а 'GROUP', за якім ідзе 'BY', становіцца 'GROUP BY'. Гэта тое, што дазваляе фарматавальніку трактаваць іх як адзіныя адзінкі разметкі.
- 3Блокавая разметка ці мінімізацыяУ рэжыме фарматавання ключавыя словы, якія пачынаюць блок (SELECT, FROM, WHERE, JOIN і г.д.), размяшчаюцца на сваім уласным радку з нулявым водступам, і ўсё, што ідзе далей, атрымлівае водступ. AND/OR прымушаюць новы радок з водступам. Коскі на верхнім узроўні дужак таксама пераносяцца на новы радок. У рэжыме мінімізацыі ўсе новыя радкі і лішнія прабельныя сімвалы згортваюцца ў паслядоўнасць, падзеленую адным прабелам.
- 4Падсветка сінтаксісу праз рэгулярны выразФарматаваны вывад праходзіць праз адзіны рэгулярны выраз, які супадае з каментарыямі, радковымі літаламі, лічбамі і ідэнтыфікатарамі за адзін прагон. Кожнае супадзенне абгортваецца ў span React з класам колеру — каментарыі прыглушаным курсівам, радкі бурштынавым, лічбы фіялетавым, а ключавыя словы SQL (правераныя супраць поўнага набору ключавых слоў) бірузовым — вырабляючы каляровую панэль вываду.
Звязаныя інструменты
Прыгажун CSS
Фарматуйце мінімізаваны CSS з аднолькавымі водступамі або мінімізуйце яго. Дадатковае сартаванне ўласцівасцей па алфавіце для прадказальных адрозненняў.
Фарматавальнік і валідатар XML
Фарматуйце і правярайце XML з дапамогай убудаванага DOM-аналізатара браўзера. Уключае мінімізаваны вывад для выкарыстання ў вытворчасці.
Прыгажун і мінімізатар HTML
Фарматуйце або мінімізуйце HTML з правільным водступам укладання. Захоўвае змест унутры блокаў <pre>, <script>, <style>.