Neidio i'r prif gynnwys

Fformatwr a Harddwr SQL am ddim

Argraffu SQL ymholiadau yn dlws gydag indentiad priodol, achos allweddair ffurfiadwy, a thoriadau llinell ar gymalau mawr. Yn gweithio gydag unrhyw dafodiaith SQL.

Yn gweithio all-lein ar ôl llwytho
SQL wedi'i fformatio
Mae SQL wedi'i fformatio yn ymddangos yma…

Defnyddiau cyffredin

  • Fformatio SQL ar gyfer Adolygiad CodGlanhewch ymholiadau SQL cyn cymrwyno er mwyn eu gwneud yn ddarllenadwy mewn adolygiadau cod.
  • Fformatio SQL i Ddod o Hyd i BygMae fformatio yn datgelu problemau strwythuraidd fel JOINs coll neu amodau anhrefn.
  • Fformatio SQL ar gyfer DogfennaethGwnewch enghreifftiau SQL yn eich dogfennaeth, postiau blog, neu hyfforddiant yn hardd ac yn hawdd ei ddarllen.
  • Fformatio SQL a Gynhyrchwyd gan ORMMae ORMs (Sequelize, Prisma, ActiveRecord) yn cynhyrchu SQL ar un llinell - fformatiowch ef i ddatbygio beth a gynhyrchwyd yn wirioneddol.
  • Fformatio Ymholiadau AdroddiadDaw ymholiadau SQL dadansoddiadol mawr yn anwladailadwy heb fformatio. Mewnhysbysowch hwy ar gyfer clirder.

Sut Mae'n Gweithio

Mae'r fformatiwr SQL hwn wedi'i adeiladu'n gyfan gwbl o docynnwr a fformatiwr wedi'u hysgrifennu â llaw — ni ddefnyddir unrhyw lyfrgell allanol. Mae fformatio ac amlygu cystrawen yn rhedeg ar unwaith yn y porwr wrth i chi deipio, heb weinydd yn gysylltiedig.

  1. 1
    Mae tocynnwr yn rhannu'r SQL
    Mae tocynnwr nod-wrth-nod yn cerdded eich mewnbwn ac yn ei dorri'n docynnau wedi'u teipio: llythrennau llinynnol (yn trin dianc-slaes-gwrthdro a'r arddull dyfynnod-ddwbl SQL), sylwadau llinell (--), sylwadau bloc (/* */), gweithredwyr, cromfachau, dynodwyr, a rhifau. Mae bylchau gwyn yn cael eu cywasgu i docyn bwlch sengl.
  2. 2
    Uneir geiriau allweddol cyfansawdd
    Ar ôl tocynnu, mae ail bas yn uno tocynnau cyfagos sy'n ffurfio geiriau allweddol aml-air — felly mae 'LEFT' wedi'i ddilyn gan 'JOIN' yn dod yn un tocyn 'LEFT JOIN', ac mae 'GROUP' wedi'i ddilyn gan 'BY' yn dod yn 'GROUP BY'. Dyma sy'n gadael i'r fformatiwr eu trin fel unedau cynllun sengl.
  3. 3
    Cynllun bloc neu finifeiddio
    Yn y modd fformatio, mae geiriau allweddol sy'n dechrau bloc (SELECT, FROM, WHERE, JOIN, ac ati) yn cael eu gosod ar eu llinell eu hunain â sero odiad, a mae popeth sy'n dilyn wedi'i odi. Mae AND/OR yn gorfodi llinell odiedig newydd. Mae atalnodau ar lefel gromfach uchaf hefyd yn fflysio i linell newydd. Yn y modd minifeiddio, mae pob llinell newydd a bylchau gwyn dros ben yn cael eu cywasgu'n ddilyniant â bwlch sengl.
  4. 4
    Amlygu cystrawen drwy fynegiad rheolaidd
    Mae'r allbwn wedi'i fformatio'n cael ei drosglwyddo drwy fynegiad rheolaidd sengl sy'n cyfateb â sylwadau, llythrennau llinynnol, rhifau, a dynodwyr mewn un sweep. Mae pob cyfatebiaeth wedi'i lapio mewn span React â dosbarth lliw — sylwadau mewn italeidd tawel, llinynnau mewn ambr, rhifau mewn porffor, a geiriau allweddol SQL (wedi'u gwirio yn erbyn y set eiriau allweddol lawn) mewn gwyrddlas — gan gynhyrchu'r panel allbwn lliw.

Offer Cysylltiedig

Cwestiynau Cyffredin