SQL-formázó

SQL-formázó: SQL-lekérdezések szépítése, tömörítése és ellenőrzése. MySQL, PostgreSQL, SQL Server, Oracle, SQLite és MariaDB dialektusokat támogat.
Minden feldolgozás helyben, a böngészőben történik — az adatok soha nem kerülnek feltöltésre semmilyen szerverre.
Dialektus: ⚠ Névvel megadott paraméterek Művelet:
⚠ Biztonsági figyelmeztetés: az SQL formázása nem helyettesíti a paraméteres lekérdezéseket. Éles kódban mindig paraméteres lekérdezések (előkészített utasítások) alkalmazandók az SQL-injektálásos támadások megelőzésére. Ez az eszköz csak az olvashatóság miatt formázza az SQL-t — nem tisztítja és nem ellenőrzi az injektálás ellen.
Használat: Az SQL-kódot a bal szövegmezőbe illeszthető be, a dialektus és a művelet kiválasztható, majd a Feldolgozás gombbal indítható a művelet (vagy egyszerűen gépelhető — bevitelkor automatikus feldolgozás).
Formázás: Egységes behúzással, kulcsszó-kisbetűzéssel és záradék-igazítással szépíti az SQL-t. Választható a Behúzás (2 vagy 4 szóköz), a Kulcsszó-kisbetűzés (nagy, kis vagy változatlan), valamint a Sorok a lekérdezések között beállítás, amely a utasítások közötti üres sorokat szabályozza.
Tömörítés: Az SQL-t egy sorba tömöríti, minden szükségtelen szóközt eltávolítva — kódba ágyazáshoz vagy a hálózati terhelés csökkentéséhez hasznos.
Ellenőrzés: Az SQL szintaxisát ellenőrzi újraformázás nélkül. Ha az SQL érvényes, zöld megerősítés jelenik meg; ellenkező esetben a konkrét szintaktikai hiba látható.
Támogatott dialektusok: MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, MariaDB — mindegyik dialektusspecifikus kulcsszavakkal és szintaxisszabályokkal.
Miért formázzunk SQL-t?

Az SQL formázása csak a szóközöket és a sortöréseket változtatja meg — a szemantikát soha. Az adatbázisok között a dialektus különbözik: az azonosítók MySQL-ben visszavonókkal, PostgreSQL-ben dupla idézőjellel, SQL Serverben szögletes zárójelekkel vannak idézve, így egy adott dialektusra hangolt formázó mást olvashat más dialektusban. A legtöbb csapat kizárólag megállapodás alapján nagybetűsíti a kulcsszavakat és kisbetűsíti a neveket.

A formázó olvashatósági eszköz — nem optimalizálja, nem írja át és nem ellenőrzi a logikát.