← Späť na funkcie
Free

SQL formátovač

SQL formátovač premení minifikované alebo neusporiadané SQL na čitateľné, odsadené dotazy. Kľúčové slová idú na nový riadok (SELECT, FROM, WHERE, JOIN, ON, AND, OR), zoznamy SELECT sa rozdelia po jednom stĺpci na riadok a viacslovné kľúčové slová (GROUP BY, INNER JOIN, IS NOT NULL) sú rozpoznané. Voliteľná normalizácia kľúčových slov na VEĽKÉ PÍSMENÁ a zvýraznenie syntaxe pre kľúčové slová, funkcie, reťazce a čísla.

Čítanie SQL skopírovaného z kódu alebo logov býva často bolestivé — ORM generujú jednoriadkové dotazy, formátovače logov odstraňujú nové riadky a ručne písané SQL od rôznych autorov používa nekonzistentné odsadenie. SQL formátovač vám na jedno kliknutie poskytne čistý, konzistentný pohľad na akýkoľvek dotaz. Formátovač tokenizuje SQL (spracúva reťazce, komentáre, čísla, identifikátory, operátory a interpunkciu), rozpoznáva približne 80 SQL kľúčových slov vrátane viacslovných ako GROUP BY, LEFT OUTER JOIN, IS NOT NULL a ORDER BY. Kľúčové slová najvyššej úrovne (SELECT, FROM, WHERE, HAVING atď.) idú každé na svoj vlastný riadok. Zoznamy SELECT dostanú jeden stĺpec na riadok, čím sa široké zoznamy stĺpcov stanú čitateľnými. Klauzuly JOIN sa odsadia na nový riadok spolu so svojou podmienkou ON. Voliteľná normalizácia na VEĽKÉ PÍSMENÁ prevedie kľúčové slová s rôznou veľkosťou písmen na veľké písmená pre konzistenciu. Zvýraznenie syntaxe farbí kľúčové slová na fialovo, funkcie na modro, reťazce na zeleno, čísla na oranžovo a komentáre kurzívou na sivo. Komentáre (-- riadkový a /* blokový */) sa zachovávajú. Voľba Minifikovať skomprimuje dotaz späť na jeden riadok pre jednoriadkové použitie (napríklad ako reťazec v kóde).

Živý náhľad
example.com
Formátor SQL ✓ Formátované · 13 riadkov
Odsadenie: 2 ✓ Kľúčové slová VEĽKÝMI PÍSMENAMI ✓ Zvýraznenie syntaxe
Vstup SQL (minifikovaný)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formátovaný výstup
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Kľúčové vlastnosti

Inteligentné formátovanie s ohľadom na kľúčové slová

Tokenizér rozpoznáva približne 80 SQL kľúčových slov (vrátane viacslovných GROUP BY, INNER JOIN, IS NOT NULL) pre správne zalamovanie riadkov.

Rozdelenie zoznamu SELECT

Každý stĺpec v zozname SELECT dostane vlastný riadok — široké zoznamy stĺpcov sa stanú prehľadnými.

Normalizácia na VEĽKÉ PÍSMENÁ

Voliteľná konverzia kľúčových slov na veľké písmená zabezpečí konzistentné písanie vášho dotazu bez ohľadu na autora.

Zvýraznenie syntaxe

Kľúčové slová, funkcie, reťazce, čísla a komentáre sú farebne odlíšené pre jednoduché prehľadávanie štruktúry.

Bezpečné pre komentáre

SQL komentáre (-- a /* */) sa počas formátovania zachovávajú na svojom mieste — žiadne prekvapivé vymazania.

Režim minifikácie

Skomprimuje akýkoľvek naformátovaný dotaz späť na jeden riadok — užitočné pri vkladaní SQL ako reťazcového literálu do kódu.

Bežné prípady použitia

Ladenie logov ORM

ORM ako Sequelize, Prisma alebo TypeORM logujú jednoriadkové SQL. Vložte ho do formátovača, aby ste pochopili štruktúru dotazu.

Code review

Pri kontrole PR s vloženými SQL reťazcami ich pred pridaním komentárov naformátujte pre lepšiu čitateľnosť.

Optimalizácia dotazov

Naformátujte pomalý dotaz, aby ste jasne videli jeho štruktúru JOIN, čo uľahčí odhalenie úzkych miest počas optimalizácie.

Dokumentácia

Vytvorte prehľadne naformátované SQL na zahrnutie do README, interných wiki alebo dokumentácie API.

Výučba a učenie sa

Noví SQL vývojári môžu vložiť svoje dotazy a vidieť správne formátovanie ako referenciu pre idiomatický štýl.

Ako používať
1

Otvorte SQL formátovač

Kliknite na ikonu SQL v doku DevSuite Pro. Otvorí sa panel s možnosťami a vstupnou oblasťou.

2

Vložte váš dotaz

Vložte akékoľvek SQL — z logov ORM, súboru alebo editora kódu. Funguje so SELECT, INSERT, UPDATE, DELETE, CREATE a ďalšími.

3

Kliknite na Formátovať

Stlačte Formátovať a získate odsadený, čitateľný dotaz s kľúčovými slovami na vlastných riadkoch.

4

Doladiť možnosti

Upravte šírku odsadenia, zapnite VEĽKÉ PÍSMENÁ pre kľúčové slová, zapnite/vypnite zvýraznenie syntaxe podľa vášho štýlu.

5

Skopírujte a použite

Kliknite na Kopírovať a získajte naformátovaný alebo minifikovaný dotaz. Vložte ho do svojho IDE, tiketu alebo dokumentácie.

Pripravený vyskúšať?

Nainštalujte si DevSuite Pro zadarmo a odomknite viac ako 64 vývojárskych nástools pre váš prehliadač.

Pridať do Chrome Pridať do Edge Pridať do FireFox