Акысыз SQL форматтоочу жана оңдоочу

SQL сурамдарын туура чегинүү, ыңгайлаштырылуучу ачкыч сөз регистри жана негизги сүйлөмдөрдө сап үзүлүшү менен көркөм чыгарыңыз. Каалаган SQL диалектинде иштейт.

Жүктөлгөндөн кийин оффлайн иштейт
Форматталган 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
    Регекс аркылуу синтаксис жарыктандыруу
    Форматталган чыгуу комментарийлерди, саб литалдарын, сандарды жана идентификаторлорду бир сыдырышта дал келтирген жалгыз регекске өткөрүлөт. Ар бир дал келүү түс класы менен React span'ине оролот — комментарийлер жумшак курсивде, саптар кызгылт сарыда, сандар кызгылт-күлгүнда жана SQL ачкыч сөздөрү (толук ачкыч сөз топтомуна каршы текшерилген) деңизчилде — түстүү чыгуу панелин жаратып.

Байланыштуу куралдар

Көп берилүүчү суроолор