Formatera och försköna SQL-frågor med radbrytningar för satser och konsekvent skiftläge på nyckelord, eller minifiera dem till en enda rad.
Så använder du SQL-formaterare
Klistra in din SQL-fråga i inmatningsrutan.
Välj Formatera för att försköna den eller Minifiera för att komprimera den till en rad.
Välj skiftläge för nyckelord, och kopiera sedan resultatet.
Det här är en SQL-formaterare som tar en trång, enradig eller inkonsekvent utformad fråga och förskönar den: varje större sats på sin egen rad, kolumner och villkor indragna, och nyckelordens skiftläge gjort konsekvent. Den kan också göra tvärtom och minifiera en fråga till en rad.
Läsbar SQL är lättare att granska, felsöka och underhålla. När SELECT, FROM, WHERE, JOIN och GROUP BY var och en börjar en ny rad och nyckelorden delar ett skiftläge blir frågans form, vad den returnerar och hur den filtrerar, uppenbar med en blick.
Formatering är också användbart precis innan du checkar in en fråga så att diffarna hålls små och granskare ser meningsfulla ändringar snarare än omflödade blanksteg.
Du väljer nyckelordens skiftläge (till exempel versala nyckelord, som är den vanliga konventionen) och om du vill formatera eller minifiera. Formateraren är dialektoberoende och hanterar den vanliga ANSI SQL som används av PostgreSQL, MySQL, SQLite och SQL Server.
Minifieringsläget är praktiskt för det motsatta behovet: att slå ihop en formaterad fråga tillbaka till en enda rad för att bädda in i kod eller ett konfigurationsvärde.
Verktyget formaterar för läsbarhet snarare än att kontrollera att din fråga är giltig, så det lägger gärna ut en fråga med ett stavfel i. Behandla ren utdata som en läsbarhetsvinst, inte en korrekthetskontroll.
Allt körs i din webbläsare, vilket är viktigt eftersom verkliga frågor ofta innehåller tabellnamn, kolumnnamn och ibland literalvärden som antyder ditt schema eller dina data. Inget av det laddas upp.
Vanliga frågor
Den sätter varje större sats som SELECT, FROM, WHERE och JOIN på sin egen rad, drar in kolumnerna och villkoren, och normaliserar skiftläget på nyckelord för läsbarhet.
Nej. Formateringen körs helt i din webbläsare, så dina frågor lämnar aldrig din enhet. Det gör det säkert för frågor som nämner tabell- eller kolumnnamn.
Den är dialektoberoende och hanterar vanlig ANSI SQL som används av PostgreSQL, MySQL, SQLite och SQL Server. Den formaterar för läsbarhet snarare än att validera syntax.
Bädda in det här verktyget
Lägg till det här verktyget på din egen webbplats. Kopiera kodsnutten nedan; den hålls automatiskt uppdaterad.
<iframe src="https://monu.tools/embed/sv/sql-formatter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Relaterade verktyg
Försköna XML med korrekt indrag, eller minifiera den till en enda rad. Kommentarer, CDATA och behandlingsinstruktioner bevaras.
Försköna CSS med rent indrag, eller minifiera den för att minska filstorleken. Hanterar mediefrågor, calc() och licenskommentarer.
Försköna HTML med blockmedvetet indrag, eller minifiera den. Innehållet i pre, textarea, script och style bevaras.
Försköna och snygga till JavaScript med konsekvent indrag och mellanrum. Körs helt i din webbläsare.