SQL Formatter & Zkrášlovač
Formátujte, zkrášlujte a čistěte SQL dotazy okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Sem přetáhněte soubor SQL
Podporuje soubory .sql. Nebo vložte své SQL do oblasti výše.
Formátujte, zkrášlujte a čistěte SQL dotazy okamžitě ve svém prohlížeči. Není vyžadováno žádné nahrávání – zcela soukromé a bezplatné.
Podporuje soubory .sql. Nebo vložte své SQL do oblasti výše.
Dotazy SQL jsou rychle dlouhé a složité – spoje napříč mnoha tabulkami, vnořené poddotazy, velké klauzule WHERE s mnoha podmínkami, složité výrazy CASE. Kompaktní SQL nacpané na několik řádků je nečitelné; správně odsazené SQL s konzistentním používáním velkých písmen činí strukturu dotazu viditelnou na první pohled. Formátování je rozdíl mezi dotazem, který můžete ladit, a dotazem, který nemůžete.
Tento formátovač analyzuje SQL a vydává odsazený výstup se správnými velkými a malými písmeny. Klíčová slova SQL (SELECT, FROM, WHERE, JOIN, GROUP BY) jsou obvykle velká, názvy tabulek a sloupců odpovídají zdroji a odsazení odráží vnoření (poddotazy odsazené uvnitř svých rodičů, odsazené větve CASE). Podpora více dialektů řeší rozdíly v MySQL, PostgreSQL, SQL Server, Oracle a SQLite.
Formátování je nedestruktivní — formátovaný dotaz je funkčně shodný se vstupem. Mění se pouze mezery a malá a velká písmena.
Čtení hustého neformátovaného SQL je psychicky náročné. Identifikace toho, které podmínky patří ke kterým JOINům, kde začínají a končí dílčí dotazy a jak souvisí větve CASE, to vše je těžší, když je vše na několika řádcích. Formátovaný SQL je rychlejší ke čtení a snižuje chyby způsobené chybným čtením struktury.
Zejména výhody revize kódu. Recenzenti mohou rychle pochopit, co dělá dotaz, když je naformátován; čtení neformátovaného SQL během revize podporuje přeskakování nebo gumové razítko. Formátované SQL také vytváří smysluplné rozdíly, když se dotazy mění.
Vložte dotaz, klikněte na formát.
Analýza SQL vyžaduje porozumění dialektu, protože různé databáze rozšiřují gramatiku různými způsoby. Formátovač obvykle používá tokenizér k identifikaci klíčových slov, identifikátorů, literálů a interpunkce a poté vytváří výstup s pravidly pro mezery a odsazení mezi tokeny.
Pravidla odsazení: SELECT, FROM, WHERE, GROUP BY, ORDER BY každý na vlastním řádku. Připojené tabulky na následujících řádcích odsazené pod FROM. Podmínky ve WHERE na samostatných řádcích pro čitelnost. Poddotazy v jejich vlastních odsazených blocích.
Konvence velkých a malých písmen: klíčová slova se nejčastěji používají velká písmena (SELECT, FROM, WHERE). Některé týmy preferují malá písmena. Identifikátory (názvy tabulek a sloupců) zachovávají velikost písmen zdroje.