Gratis SQL Formatterer en verfraaier
Mooigedrukte SQL-navrae met behoorlike inkeping, konfigureerbare sleutelwoordgeval en reëlbreuke op hoofklousules. Werk met enige SQL dialek.
Geformateerde SQL verskyn hier…Algemene gebruike
- Formatteer SQL vir Pull Request-hersieningSkoon SQL-navrae voor insending sodat dit lesbaar is in kodehersiening.
- Formatteer SQL om gerwe op te spoorFormattering openbaar strukturele probleme soos ontbrekende JOINs of verkeerd belyned voorwaardes.
- Formatteer SQL vir dokumentasieMaak SQL-voorbeelde in u dokumentasie, blogue of handleidings mooi en lesbaar.
- Formatteer ORM-gegenereerde SQLORM (Sequelize, Prisma, ActiveRecord) produseer eenreël SQL — formatteer dit om op te spoor wat hulle werklik gegenereer het.
- Formatteer verslagnavraeGroot analitiese SQL-navrae word onhandelbaar sonder formattering. Inspringde hulle vir duidelikheid.
Hoe dit werk
Hierdie SQL-formateerder is heeltemal uit 'n handgeskrewe tokeniseerder en formateerder gebou — geen eksterne biblioteek word gebruik nie. Formatering en sintaksis-uitligting loop oombliklik in die blaaier terwyl jy tik, sonder bediener betrokke.
- 1Tokeniseerder verdeel die SQL'n Karakter-vir-karakter-tokeniseerder loop deur jou toevoer en breek dit in getipeerde tokens: string-letterlikes (hanteer beide backslash-ontsnappings en SQL se dubbele-aanhaling-styl), lynkommentaar (--), blokkommentaar (/* */), operateurs, hakies, identifiseerders, en getalle. Spasiëring word na 'n enkele spasie-token saamgevou.
- 2Saamgestelde sleutelwoorde word saamgevoegNa tokenisering voeg 'n tweede deurgang aangrensende tokens saam wat multi-woord-sleutelwoorde vorm — sodat 'LEFT' gevolg deur 'JOIN' 'n enkele 'LEFT JOIN'-token word, en 'GROUP' gevolg deur 'BY' 'GROUP BY' word. Dit is wat die formateerder toelaat om hulle as enkele uitlegeenhede te behandel.
- 3Blok-uitleg of verkleiningIn formateermodus word blok-beginnende sleutelwoorde (SELECT, FROM, WHERE, JOIN, ens.) op hul eie lyn teen nul-inkeping geplaas, en alles wat volg word ingekeep. AND/OR forseer 'n nuwe ingekeepte lyn. Kommas op die boonste-hakie-vlak spring ook na 'n nuwe lyn. In verkleiningsmodus word alle nuwe lyne en oortollige spasiëring na 'n enkel-spasie-geskeide reeks saamgevou.
- 4Sintaksis-uitligting via reëlmatige uitdrukkingDie geformateerde uitset word deur 'n enkele reëlmatige uitdrukking gevoer wat kommentaar, string-letterlikes, getalle, en identifiseerders in een swaai pas. Elke passing word in 'n React-span met 'n kleurklas omhul — kommentaar in gedempte kursief, strings in amber, getalle in pers, en SQL-sleutelwoorde (teen die volle sleutelwoordstel getoets) in teal — wat die gekleurde uitsetpaneel produseer.
Verwante gereedskap
CSS Verfraaier
Formateer verklein CSS leesbaar met eenvormige inkeping, of verklein dit. Opsionele alfabetiese sortering van eienskappe vir voorspelbare verskille.
XML Formateerder en valideerder
Druk en bekragtig XML met jou blaaier se oorspronklike DOM-ontleder. Sluit verkleinde uitset vir produksiegebruik in.
HTML Verfraaier en verkleiner
Druk of verklein HTML mooi met behoorlike nesinkeping. Bewaar inhoud binne <pre>, <script>, <style> blokke.