0

SQL Formatter

Formátujte a zkrášlujte dotazy SQL nebo je minimalizujte na jeden řádek – zcela ve vašem prohlížeči.

Zpracování... 0%
Tokenizace zdroje SQL
Detekce klauzulí a poddotazů
Použití velkých a malých písmen
Vykreslování formátovaného výstupu

Výsledek

40řádkový dotaz napsaný ve spěchu – vše malými písmeny, v jednom nekonečném řetězci, se třemi vnořenými poddotazy – je téměř nemožné zkontrolovat. Tento formátovač SQL z něj udělá čitelný, konzistentně odsazený SQL jedním kliknutím: každý sloupec seznamu SELECT dostane svůj vlastní řádek, JOIN se seřadí pod klauzulí FROM, WHERE podmínky poruší v každém AND/OR a poddotazy jsou odsazeny o jednu úroveň hlouběji, takže struktura dotazu je okamžitě viditelná.

Formátovač je postaven na skutečném tokenizeru SQL, nikoli na funkci najít a nahradit. To znamená, že ví, čeho se nikdy nesmí dotknout: řetězcové literály si zachovávají svůj přesný obsah a mezery, -- a /* */ komentáře přežijí formátování a identifikátory v uvozovkách, zpětných zaškrtávacích nebo [závorkách] procházejí bajt po bajtu. Velká písmena v klíčových slovech jsou volitelné – zapněte je, chcete-li SELECT, FROM, LEFT JOIN používat velká písmena bez ohledu na to, jak byly napsány, nebo vypněte, chcete-li zachovat původní velká a malá písmena.

Vyberete si šířku odsazení – 2 nebo 4 mezery – tak, aby odpovídala průvodci styly vašeho týmu, a režim: formátování pro lidi nebo minifikace na jeden řádek pro protokoly, datové části JSON a konfigurační soubory. Více příkazů oddělených středníkem je zpracováno v jednom průchodu a souhrn vám řekne, kolik bylo zpracováno.

Vše se děje lokálně ve vašem prohlížeči: dotaz je tokenizován a znovu sestaven na vašem zařízení a nikdy není odeslán na žádný server. Díky tomu je nástroj bezpečný pro skutečné produkční SQL – se skutečnými názvy tabulek, podrobnostmi schématu a obchodní logikou – které byste nikdy neměli vkládat do online služby, která nahrává vaše vstupy. Po načtení stránky funguje offline; výsledek lze zkopírovat nebo stáhnout jako soubor .sql.