Klíčové poznatky
- 01Podporuje PostgreSQL, MySQL, SQLite, BigQuery a standardní SQL se zpracováním klíčových slov vědomí dialektu.
- 02Zvolte velikost písmen klíčů (UPPERCASE, lowercase, nebo preserve) a odsazení (2 mezery, 4 mezery, nebo tabulátory).
- 03Běží zcela v prohlížeči — dotazy s citlivými daty nikdy neopisují vaše zařízení.
- 04Nástroj pouze přeformátuje text; nespouští dotazy ani se nepřipojuje k žádné databázi.
Proč formátovat SQL, než jej sdílíte?
Neformátovaný SQL je skutečně těžko se čte. Dlouhé SELECT seznamy rozsméknuté na jeden řádek, nekonzistentní odsazení v poddotazech a smíšenými klíči — to všechno zpomaluje recenze kódu a ladění. Správně formátovaný dotaz dělá JOIN podmínky, WHERE klauzule a CTE strukturu okamžitě čitelnou.
Formátování se stává ještě důležitějším při sdílení dotazů v týmu se stylovým průvodcem — UPPERCASE klíči, čtyřmístné odsazení, jeden klauzule na řádek. Formáter SQL od Handytoolu vynucuje tento styl konzistentně across vše, co vložíte, ať je to dvouřádkový lookup nebo 200řádkový analytický dotaz s více CTE a oknem funkcí.
Jak formátovat SQL dotaz
- 01
Vložte svůj SQL
Vložte libovolný SQL příkaz do panelu vstupů — SELECT, INSERT, UPDATE, DELETE, CREATE, nebo úplný CTE řetězec. Neexistuje limit velikosti mimo dostupnou paměť vašeho prohlížeče.
- 02
Vyberte dialekt
Vyberte PostgreSQL, MySQL, SQLite, BigQuery, nebo Standard SQL z rozbalovacího seznamu. Dialekt určuje, jak jsou vyhrazená slova a vendor-specifická syntaxe, jako RETURNING či STRUCT, zpracovány.
- 03
Nastavte velikost písmen klíčů a odsazení
Zvolte UPPERCASE, lowercase, nebo Preserve pro velikost písmen klíčů. Vyberte 2 mezery, 4 mezery, nebo tabulátory pro odsazení. UPPERCASE klíči se 2-místným odsazením je nejčastější styl v sdílených kódech.
- 04
Klikněte na Formátovat
Formátovaný výstup se okamžitě zobrazí v pravém panelu. Klauzule jsou umístěny na svých vlastních řádcích, JOIN podmínky jsou zarovnány a poddotazy jsou odsazeny relativně k jejich nadřazenému.
- 05
Zkopírujte a použijte
Klikněte na Copy pro zkopírování formátovaného SQL do schránky. Vložte do IDE, SQL souboru, PR popisu, nebo fragmentu dokumentace.
Bezpečné použití s produkcí query vzorů
Knihovna sql-formatter běží zcela v prohlížeči. Nic se neposílá do serveru — žádný text dotazu, žádné názvy tabulek, žádná data vzorku. To z něj dělá bezpečné formátování dotazů, které odkazují na skutečné schéma názvy nebo obsahují vzorová data z staging databáze.
Jedna věc, kterou formáter nebude dělat, je spustit váš SQL. Je to pouze nástroj transformace textu. Bezpečně můžete vložit dotazy, které by vynechaly tabulky či smazaly řádky — nástroj je zachází jako s prostým textem a přeformátuje je bez spuštění jediného příkazu.
Časté otázky k SQL Formáteru
Jaké SQL dialekty tento formáter podporuje?
Standard SQL, PostgreSQL, MySQL, SQLite a BigQuery. Každý dialekt správně zpracovává vendor-specifickou syntaxi jako PostgreSQL RETURNING klauzule, MySQL backtick identifikátory a BigQuery STRUCT typ.
Bude formáter spouštět můj dotaz?
Ne. Pouze přeformátuje text dotazu. Nepřipojuje se k žádné databázi, nevaliduje názvy sloupců a nespouští příkazy.
Je můj SQL nahrán na libovolný server?
Ne. Knihovna sql-formatter běží v prohlížeči. Váš text dotazu zůstává na vašem zařízení.
Proč se moje uložená procedura nebo PL/pgSQL blok formátuje zvláštně?
Procedurální SQL bloky (PL/pgSQL, BEGIN…END bloky, DECLARE sekce) jsou mimo to, co pokrývá gramatika formáteru. Formátujte menší SELECT či DML úryvky z těchto bloků odděleně.
Jaká je nejlepší velikost písmen klíčů pro sdílený kódus?
UPPERCASE klíči jsou nejběžněji přijímanou konvencí — vizuálně oddělují SQL strukturu od názvů identifikátorů. Dvou- či čtyřmístné odsazení je věcí týmové preference.