Formátovač SQL
Zformátujte SQL dotazy — každá klauzule na vlastním řádku, jednotné odsazení a velká klíčová slova.
Související nástroje
Formátovač SQL
Vložte libovolný SQL dotaz a dostanete ho zpět čitelný: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY a další hlavní klauzule začínají vždy na vlastním řádku, podmínky AND a OR pokračují odsazené pod nimi a každý sloupec v seznamu SELECT může mít vlastní řádek. Odsazení si zvolíte — dvě mezery, čtyři mezery nebo tabulátory — a rozhodnete, jestli se klíčová slova přepíšou na velká písmena, tedy klasické SELECT/FROM/WHERE, díky kterému je struktura dotazu vidět na první pohled.
Formátovač stojí na skutečném tokenizéru, ne na hromadě náhrad regulárními výrazy. Řetězcové literály jako 'it''s', identifikátory v uvozovkách všech dialektů ("sloupec", `sloupec`, [sloupec]) i oba styly komentářů (-- řádkový a /* blokový */) procházejí bajt po bajtu, takže klíčové slovo uvnitř řetězce se nikdy nezmění a uvozovka v komentáři nástroj nezmate. Mění se jen bílé místo a velikost písmen klíčových slov — výsledný dotaz znamená přesně to, co ten původní.
Více příkazů oddělených středníky se rozpozná a zformátuje jako samostatné bloky, takže nástroj poslouží i na migrační soubory a seed skripty, nejen na jednotlivé dotazy. Ke svým limitům je upřímný: hluboce vnořené poddotazy zůstávají na řádku své klauzule, díky čemuž je výsledek předvídatelný.
Vše běží lokálně ve vašem prohlížeči — dotazy s názvy tabulek či produkčními daty nikdy neopustí váš počítač. Hotový výsledek zkopírujte nebo stáhněte jako soubor .txt.