නොමිලේ SQL Formatter සහ Beautifier
නිසි ඉඳිකිය, සකසනු ලැබිය හැකි keyword case සහ ප්රධාන clauses හි රේඛා බිඳීම් සමඟ SQL queries pretty-print කරන්න. ඕනෑම SQL dialect සමඟ ක්රියා කරයි.
හැඩගස්වන ලද SQL මෙහි දිස් වේ…පොදු භාවිත
- Pull Request සමාලෝචන සඳහා SQL සංයුති කරන්නකේත සමීක්ෂණයෙහි පිටපතට බැරි කිරීමට පෙර SQL විමසුම් පිරිසිදු කරන්න.
- බිම් සොයා ගැනීම සඳහා SQL ඉතිරි කරන්නඉතිරි කිරීම අපකේන්ද්රීය ගිණුම එක් JOIN සහ දුර්ගු සඳහා කොටස් ගැටලු හඳුනාගනු ලබයි.
- ලේඛනීකරණ සඳහා SQL ඉතිරි කරන්නඔබේ docs, බ්ලොග් සටහන් හෝ නිබන්ධන වල SQL උදාහරණ ලස්සන සහ කියවීමට පහසු කරන්න.
- ORM-ජනිත SQL ඉතිරි කරන්නORM (Sequelize, Prisma, ActiveRecord) එක්තරා SQL නිපදවයි — ඒවා සැබවින්ම කුමක්ද ජනිත කිරීම ගවේෂණය කිරීම සඳහා ඉතිරි කරන්න.
- වාර්තාකරණ විමසුම් ඉතිරි කරන්නවිශාල විශ්ලේෂණාත්මක SQL queries සංයුති නොකර කළමනාකරණය කළ නොහැක. පැහැදිලිකම සඳහා ඒවා indent කරන්න.
එය ක්රියා කරන්නේ කෙසේද
මෙම SQL formatter අතින් ලියන ලද tokenizer එකකින් සහ formatter එකකින් සම්පූර්ණයෙන්ම ගොඩනගා ඇත — කිසිදු බාහිර පුස්තකාලයක් භාවිතා නොවේ. ආකෘතිකරණය සහ syntax highlighting ඔබ ටයිප් කරන විටම බ්රවුසරයේ ක්ෂණිකව ධාවනය වේ, කිසිදු සේවාදායකයක් සම්බන්ධ නොවේ.
- 1Tokenizer SQL බෙදයිඅක්ෂර-අනුව-අක්ෂර tokenizer එකක් ඔබේ ආදානය හරහා ගමන් කර එය ටයිප් කළ ටෝකන් බවට කඩයි: string literals (backslash escapes සහ SQL හි doubled-quote style දෙකම හසුරුවමින්), line comments (--), block comments (/* */), operators, parentheses, identifiers, සහ numbers. Whitespace තනි space ටෝකනයකට collapse කෙරේ.
- 2සංයුක්ත keywords ඒකාබද්ධ කෙරේtokenize කිරීමෙන් පසු, දෙවන pass එකක් බහුවචන keywords සාදන අසල්වැසි tokens ඒකාබද්ධ කරයි — එනිසා 'LEFT' අනුගමනය කරන 'JOIN' තනි 'LEFT JOIN' token එකක් බවට පත්වේ, සහ 'GROUP' අනුගමනය කරන 'BY' 'GROUP BY' බවට පත්වේ. මෙය formatter වෙත ඒවා තනි layout ඒකක ලෙස සැලකීමට ඉඩ දෙන දෙයයි.
- 3Block layout හෝ minificationformat ප්රකාරයේදී, block-ආරම්භක keywords (SELECT, FROM, WHERE, JOIN, ආදිය) ශුන්ය indent එකකින් ඔවුන්ගේම රේඛාවක තබනු ලබන අතර, ඉන් අනතුරුව එන සියල්ල indent කෙරේ. AND/OR නව indented රේඛාවක් බලාත්මක කරයි. top paren level හි comma ද නව රේඛාවකට flush වේ. minify ප්රකාරයේදී, සියලුම newlines සහ අනවශ්ය whitespace තනි-space-වෙන්කළ අනුක්රමයකට collapse කෙරේ.
- 4regex හරහා Syntax highlightingආකෘතිගත ප්රතිදානය එක් sweep එකකින් comments, string literals, numbers, සහ identifiers ගැලපෙන තනි regex එකක් හරහා යවනු ලැබේ. එක් එක් ගැලපුම වර්ණ පන්තියක් සහිත React span එකකින් ඔතා — comments dull italic වලින්, strings amber වලින්, numbers purple වලින්, සහ SQL keywords (සම්පූර්ණ keyword කට්ටලයට එරෙහිව පරීක්ෂා කර) teal වලින් — වර්ණවත් ප්රතිදාන panel එක නිපදවයි.
සම්බන්ධ මෙවලම්
CSS සැලසුම්කාරකය
මිනිමයිස් කළ CSS ස්ථාවර ඉන්ඩෙන්ටේෂන් සහිතව පිළිවෙළට සකසන්න, නැතහොත් එය මිනිමයිස් කරන්න. පුරෝකථනය කළ හැකි වෙනස්කම් සඳහා විකල්ප අක්ෂර ක්රමයට ගුණාංග වර්ග කිරීම.
XML Formatter සහ Validator
ඔබේ බ්රවුසරයේ ස්වදේශික DOM parser භාවිතයෙන් XML pretty-print කර validate කරන්න. Production භාවිතය සඳහා minified ප්රතිදානය ඇතුළත් ය.
HTML Beautifier සහ Minifier
HTML නිසි nesting ඉඳිකිය සමඟ pretty-print හෝ minify කරන්න. <pre>, <script>, <style> blocks ඇතුළත අන්තර්ගතය ආරක්ෂා කරයි.