← Zpět k funkcím
Free

SQL Formatter

SQL Formatter převádí minifikované nebo neuspořádané SQL na čitelné, odsazené dotazy. Klíčová slova jdou na nové řádky (SELECT, FROM, WHERE, JOIN, ON, AND, OR), seznamy SELECT se rozdělí po jednom sloupci na řádek a vícewordová klíčová slova (GROUP BY, INNER JOIN, IS NOT NULL) jsou rozpoznána. Volitelná normalizace klíčových slov na VELKÁ PÍSMENA a zvýraznění syntaxe pro klíčová slova, funkce, řetězce a čísla.

Čtení SQL zkopírovaného z kódu nebo logů bývá často bolestivé – ORM produkují jednořádkové dotazy, formátovače logů odstraňují nové řádky a ručně psané SQL od různých autorů používá nekonzistentní odsazení. SQL Formatter vám jedním kliknutím poskytne přehledný a konzistentní pohled na jakýkoli dotaz. Formátovač tokenizuje SQL (zpracovává řetězce, komentáře, čísla, identifikátory, operátory a interpunkci), rozpoznává přibližně 80 SQL klíčových slov včetně vícewordových jako GROUP BY, LEFT OUTER JOIN, IS NOT NULL a ORDER BY. Klíčová slova nejvyšší úrovně (SELECT, FROM, WHERE, HAVING atd.) jdou vždy na vlastní řádek. Seznamy SELECT dostanou jeden sloupec na řádek, díky čemuž jsou dlouhé seznamy sloupců čitelné. Klauzule JOIN se odsadí na nový řádek spolu s podmínkou ON. Volitelná normalizace na VELKÁ PÍSMENA převede klíčová slova s různou velikostí písmen na jednotný tvar. Zvýraznění syntaxe barví klíčová slova fialově, funkce modře, řetězce zeleně, čísla oranžově a komentáře kurzívou šedě. Komentáře (-- řádkové a /* blokové */) jsou zachovány. Volba Minify zkompaktní dotaz zpět na jeden řádek pro použití jako jednořádkový řetězec (např. v kódu).

Živý náhled
example.com
Formátor SQL ✓ Formátováno · 13 řádků
Odsazení: 2 ✓ Klíčová slova VELKÝMI PÍSMENY ✓ Zvýraznění syntaxe
Vstup SQL (minifikováno)
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;
Klíčové funkce

Chytré formátování podle klíčových slov

Tokenizer rozpoznává přibližně 80 SQL klíčových slov (včetně vícewordových GROUP BY, INNER JOIN, IS NOT NULL) pro správné zalamování řádků.

Rozdělení seznamu SELECT

Každý sloupec v seznamu SELECT dostane svůj vlastní řádek – dlouhé seznamy sloupců se stanou snadno prohledatelnými.

Normalizace na VELKÁ PÍSMENA

Volitelný převod klíčových slov na velká písmena dodá vašemu dotazu konzistentní styl bez ohledu na autora.

Zvýraznění syntaxe

Klíčová slova, funkce, řetězce, čísla a komentáře jsou barevně odlišeny pro snadné prohlížení struktury.

Bezpečné vůči komentářům

SQL komentáře (-- a /* */) zůstávají při formátování na svém místě – žádné nečekané smazání.

Režim Minify

Sloučí jakýkoli naformátovaný dotaz zpět na jeden řádek – užitečné při vkládání SQL jako řetězcového literálu v kódu.

Běžné případy použití

Ladění logů ORM

ORM jako Sequelize, Prisma nebo TypeORM logují jednořádkové SQL. Vložte do formátovače pro pochopení struktury dotazu.

Code review

Při revizi PR s vloženými SQL řetězci je před přidáním komentářů naformátujte pro lepší čitelnost.

Optimalizace dotazů

Naformátujte pomalý dotaz, abyste jasně viděli jeho strukturu JOIN, díky čemuž se snáze odhalí úzká hrdla při optimalizaci.

Dokumentace

Vytvářejte přehledně naformátované SQL pro zařazení do README, interních wiki nebo dokumentace API.

Výuka a učení

Noví vývojáři SQL mohou vložit své dotazy a vidět správné formátování jako referenci pro idiomatický styl.

Jak používat
1

Otevřete SQL Formatter

Klikněte na ikonu SQL v docku DevSuite Pro. Otevře se panel s možnostmi a vstupním polem.

2

Vložte svůj dotaz

Vložte jakékoli SQL – z logů ORM, souboru nebo editoru kódu. Funguje se SELECT, INSERT, UPDATE, DELETE, CREATE a dalšími.

3

Klikněte na Format

Stiskněte Format pro odsazený, čitelný dotaz s klíčovými slovy na vlastních řádcích.

4

Doladit možnosti

Upravte šířku odsazení, přepněte klíčová slova na VELKÁ PÍSMENA, zapněte/vypněte zvýraznění syntaxe podle vašeho stylu.

5

Zkopírujte a použijte

Klikněte na Copy pro zkopírování naformátovaného nebo minifikovaného dotazu. Vložte do svého IDE, ticketu nebo dokumentace.

Jste připraveni to zkusit?

Nainstalujte si DevSuite Pro zdarma a odemkněte 64+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu