Бесплатен Форматер и разубавувач на SQL
Прегледно форматирајте SQL барања со правилно вовлекување, прилагодлива големина на буквите за клучни зборови и прекини на редови на главните клаузи. Работи со кој било дијалект на SQL.
Форматираниот SQL се прикажува тука…Како функционира
Овој SQL форматор е изграден целосно од рачно напишан токенизатор и форматор — не се користи надворешна библиотека. Форматирањето и истакнувањето на синтакса работат моментално во прелистувачот додека пишувате, без вклучен сервер.
- 1Токенизаторот го дели SQLТокенизатор карактер-по-карактер минува низ вашиот влез и го дели на типизирани токени: буквални низи (ракувајќи и со бегства со контра коса црта и со стилот на удвоени наводници на SQL), линиски коментари (--), блок коментари (/* */), оператори, загради, идентификатори, и броеви. Празните места се собираат во единствен токен празно место.
- 2Составените клучни зборови се спојуваатПо токенизирањето, втор проход ги спојува соседните токени што формираат повеќезборни клучни зборови — така што 'LEFT' проследено со 'JOIN' станува единствен токен 'LEFT JOIN', а 'GROUP' проследено со 'BY' станува 'GROUP BY'. Ова е она што му овозможува на форматорот да ги третира како единствени единици на распоред.
- 3Распоред на блокови или минифицирањеВо режим на форматирање, клучните зборови што започнуваат блок (SELECT, FROM, WHERE, JOIN, итн.) се поставуваат на свој ред со нулто вовлекување, а сè што следи се вовлекува. AND/OR принудуваат нов вовлечен ред. Запирките на најгорното ниво на загради исто така се пренесуваат на нов ред. Во режим на минифицирање, сите нови редови и вишок празни места се собираат во низа одделена со по едно празно место.
- 4Истакнување на синтакса преку регуларен изразФорматираниот излез минува низ единствен регуларен израз кој совпаѓа со коментари, буквални низи, броеви, и идентификатори во еден замав. Секое совпаѓање се обвиткува во React span со класа за боја — коментарите во заматен курзив, низите во кехлибарна, броевите во виолетова, и SQL клучните зборови (проверени наспроти целото множество клучни зборови) во тиркизно — произведувајќи го обоениот панел за излез.
Поврзани алатки
Разубавувач на CSS
Прегледно форматирајте минифициран CSS со доследно вовлекување. Опционално азбучно подредување на својства за предвидливи разлики.
Форматер и валидатор на XML
Прегледно форматирајте и потврдете XML користејќи го нативниот DOM парсер на вашиот прелистувач. Вклучува минифициран излез за продукциска употреба.
Разубавувач и минификатор на HTML
Прегледно форматирајте или минифицирајте HTML со правилно вовлекување на вгнездувањата. Ја зачувува содржината внатре во <pre>, <script>, <style> блокови.