Formatter u Beautifier SQL b'xejn
Pretty-print queries SQL b'indentatura xierqa, każ tal-keyword konfigurabbli, u line breaks fuq klawżoli ewlenin. Jaħdem ma' kwalunkwe djalett SQL.
SQL ifformat jidher hawnhekk…Użi komuni
- Formattja SQL għal Reviżjonijiet tal-KodiċiNnaddaf il-queries tal-SQL qabel commit biex tagħmilhom leġġibbli f'reviżjonijiet tal-kodiċi.
- Formattja SQL biex issib il-BugsIl-formatting jirrivela l-problemi strutturali bħal JOINs nieqsin jew kundizzjonijiet mħalltin.
- Formattja SQL għad-DokumentazzjoniAgħmel eżempji SQL f'dokumenti, postijiet tal-blokk, jew tutorials tajbin u faċli biex jinqraw.
- Formattja SQL Iġġenerat mill-ORMORMs (Sequelize, Prisma, ActiveRecord) jipproduċu SQL fuq linja waħda - formattja biex tiddebugja x'attwalment ġeneraw.
- Formattja l-Queries tar-RappurtarIl-queries analitiku SQL kbira ssiru unmanageable mingħajr formatting. Indentahom għall-qligħ.
Kif Taħdem
Dan il-formatter SQL huwa mibni kompletament minn tokenizer u formatter miktuba bl-idejn — l-ebda librerija esterna użata. Il-formattazzjoni u t-tidwil tas-sintassi jaħdmu minnufih fil-browser hekk kif tittajpja, mingħajr server involut.
- 1It-tokenizer jaqsam l-SQLTokenizer karattru b'karattru jimxi mid-dħul tiegħek u jaqtah f'tokens ittipjati: litterali ta' strings (jimmaniġġja kemm l-ħruba backslash kif ukoll l-istil ta' virgoletti doppji ta' SQL), kummenti tal-linja (--), kummenti tal-blokk (/* */), operaturi, parentesi, identifikaturi, u numri. L-ispazju vojt jiġi kkollassat għal token ta' spazju wieħed.
- 2Kliem ewlenin komposti jingħaqduWara t-tokenizzazzjoni, tieni pass jgħaqqad tokens ħdejn xulxin li jiffurmaw kliem ewlenin ta' bosta kliem — għalhekk 'LEFT' segwit minn 'JOIN' isir token wieħed 'LEFT JOIN', u 'GROUP' segwit minn 'BY' isir 'GROUP BY'. Dan huwa dak li jħalli lill-formatter jittrattahom bħala unitajiet ta' layout waħdanin.
- 3Layout tal-blokk jew immiminizzarFil-modalità formattazzjoni, kliem ewlenin li jibdew blokk (SELECT, FROM, WHERE, JOIN, eċċ.) jitqiegħdu fuq il-linja tagħhom stess bl-ebda indentazzjoni, u kollox li jsegwi jiġi indentat. AND/OR jisforzaw linja ġdida indentata. Virgoli fil-livell ta' fuq tal-parentesi wkoll jinżlu għal linja ġdida. Fil-modalità immiminizzata, il-linji ġodda u l-ispazju vojt żejjed kollha jiġu kkollassati f'sekwenza separata b'spazju wieħed.
- 4Tidwil tas-sintassi permezz ta' regexIl-ħruġ formattat jgħaddi minn regex wieħed li jaqbel kummenti, litterali ta' strings, numri, u identifikaturi f'passata waħda. Kull taqbil jiġi mgeżwer f'span ta' React bi klassi ta' kulur — kummenti f'korsiv imċajpar, strings fl-ambra, numri fil-vjola, u kliem ewlenin SQL (imqabbla kontra s-sett sħiħ ta' kliem ewlenin) fit-teal — jipproduċi l-panel tal-ħruġ bil-kulur.
Għodod Relatati
Beautifier CSS
Ifformatja CSS minifikat b'indentazzjoni konsistenti, jew minifikah. Issortjar alfabetiku b'għażla tal-proprjetajiet għal differenzi prevedibbli.
Formatter u Validatur XML
Pretty-print u ivvalida XML bl-użu tal-parser DOM nattiv tal-browser tiegħek. Jinkludi output minimizzat għal użu fil-produzzjoni.
Beautifier u Minifier HTML
Pretty-print jew minifika HTML b'indentatura ta' nesting xierqa. Jippreserva l-kontenut ġo blokkiet <pre>, <script>, <style>.