Monu Tools

SQL-formaterare

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

  1. 01

    Klistra in din SQL-fråga i inmatningsrutan.

  2. 02

    Välj Formatera för att försköna den eller Minifiera för att komprimera den till en rad.

  3. 03

    Välj skiftläge för nyckelord, och kopiera sedan resultatet.

Vad SQL-formateraren gör

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.

Varför läsbar SQL hjälper

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.

Alternativ och dialekter

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.

Den formaterar, den validerar inte

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.

Körs i din webbläsare

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

Vad gör formateraren?

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.

Skickas min SQL till en server?

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.

Vilka SQL-dialekter stöds?

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