Formátovač SQL
Minifikované jednořádkové SQL z protokolů ORM a kopírování a vkládání je těžké zkontrolovat. Pěkný tisk s velkými písmeny klíčových slov a vnořeným odsazením pro JOIN, CTE a podvýběry — před kontrolou kódu nebo dokumentací. Formátování probíhá lokálně, takže produkční dotazy s názvy tabulek zůstávají soukromé.
Vstup
Jak formátovat SQL
1. Vložte SQL dotaz do editoru.
2. Vyberte dialektové rady, pokud jsou k dispozici (MySQL, PostgreSQL, Standard).
3. Klikněte na formát.
4. Zkopírujte odsazené SQL pro wiki nebo snímek.
Příklady formátování SQL
Vnořený JOIN
SELECT se třemi LEFT JOINy odsazenými na klauzuli — rychleji chybí místo ON podmínka.
Čitelnost CTE
S prodejním AS (...) hlavní dotaz vizuálně oddělený od bloku CTE.
INSERT batch
Víceřádkové VALUES zarovnané po sloupcích pro kontrolu rozdílů.
Kdy formátovat SQL
• Při sdílení dotazů v komentářích žádosti o stažení.
• Při učení struktury SQL z generovaného výstupu ORM.
• Při dokumentování dotazů sestav pro tým BI.
Když formátovač může selhat
• Když SQL míchá syntaxi specifickou pro dodavatele, formátor nezná — očekávejte nedokonalé rozvržení.
• Když se formátování změní, doslovný význam prázdných znaků řetězce — vzácné, ale zkontrolujte.
• Když je dotaz PL/pgSQL procedurální blok — použijte nástroje specifické pro dialekt.
Čitelné SQL v recenzích
Recenzenti rychleji zachytí chybějící filtr WHERE tenant_id na odsazeném SQL — bezpečnost překračuje estetiku.
ORM okružní cesta
Protokolovat formátovaný SQL pro korelaci výstupu Sequelize/Hibernate s ručně psanou optimalizovanou verzí.
Zástupné symboly parametrů
? a $1 styly zachovány — nepleťte si formátovač s připravenou vazbou příkazu.
Časté dotazy
Jaký dialekt SQL?
Obecné formátovače zpracovávají ANSI-ish SQL; Uvozovky MySQL a Postgres se liší.
Klíčová slova velká písmena?
Běžný styl SELECT FROM WHERE — preference není podmínkou.
Ověřit syntaxi?
Formátování ≠ provedení — spusťte EXPLAIN v databázi pro skutečné ověření.
Citlivá data?
Místní formát zabraňuje úniku SaaS — před sdílením obrazovky stále redigujte PII v literálech.
Minifikovat SQL?
Ruční odstranění nových řádků pro vložené dotazy — opak formátu.
Velké skripty?
Soubory migrace megabajtů mohou zpomalit prohlížeč — části formátujte jednotlivě.