DT Dev Tools

SQL Formatter — SQL-formatterare

Formatera SQL-frågor för vanliga dialekter direkt i webbläsaren, med indrag, versaler eller gemener för nyckelord och snabb kopiering.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Advertisement

Vad SQL Formatter gör

SQL Formatter snyggar till frågetext så att joins, filter, projektioner, gruppering, sortering, common table expressions och nästlade uttryck blir lättare att granska. Det är användbart för att felsöka en fråga som kopierats från loggar, städa upp en migrering före kodgranskning, förbereda exempel till dokumentation eller omformatera genererad SQL till något som människor kan diskutera. Verktyget stöder flera dialekter, så att leverantörsspecifika citattecken och funktioner hanteras bättre än i en generisk formatterare som bara justerar blanksteg. Skiftläget för nyckelord kan ställas in på versaler, gemener eller behållas, beroende på ditt teams konvention.

Formatteraren kör inte SQL, inspekterar inga scheman, öppnar inga nätverksanslutningar och validerar inga behörigheter. Den tolkar och skriver bara om frågetexten i din webbläsare. Det gör den säker för vardagliga uppgifter där du vill ha läsbarhet utan att involvera en databasanslutning eller exponera en sats för en tredjepartstjänst.

Privat arbetsflöde i webbläsaren

All bearbetning sker i din webbläsare med JavaScript på klientsidan. Verktyget laddar inte upp kodstycken, konfigurationsvärden, genererad data, frågetext eller kopierade exempel till någon server och kräver inget konto. Den helt lokala modellen är viktig för utvecklarverktyg, eftersom innehållet som klistras in ofta liknar verklig applikationsdata: API-svar, loggar, exempel som ser ut som miljövariabler, databasfrågor, markup från utkast eller värden som kopierats under felsökning i produktion. Att behålla omvandlingen lokalt minskar risken och gör interaktionen snabb eftersom ingen nätverkstrafik behövs.

Gränssnittet är medvetet kompakt så att du kan klistra in indata, justera alternativ, granska resultatet, kopiera det och återgå till din editor. Resultat bör ändå granskas innan de checkas in, delas offentligt eller används i ett produktionsflöde. Webbläsarverktyg är utmärkta för snabb inspektion och förberedelse, men de kan inte känna till alla projektkonventioner, regler för dataklassificering eller applikationsspecifika valideringskrav.

Praktiska tips

Välj om möjligt den dialekt som matchar databasmotorn. SQL-dialekter skiljer sig åt i arraysyntax, regler för citering, procedurblock, JSON-operatorer, datumfunktioner och limit-satser, så att välja PostgreSQL för en PostgreSQL-fråga eller T-SQL för en SQL Server-fråga ger bättre formatering. Formatering garanterar inte att en fråga är korrekt eller effektiv. Granska resultatet innan du checkar in det, särskilt om den ursprungliga frågan innehåller kommentarer, mallplatshållare eller applikationsspecifika variabler. Använd databasens explain-verktyg för prestandafrågor och projektets tester för att försäkra dig om beteendet.

Hur man använder

  1. Klistra in en frågaLägg till en SQL-sats, en migrering eller en vydefinition.
  2. Välj dialektVälj den dialekt som ligger närmast frågans syntax.
  3. Formatera och kopieraFormatera SQL:en och kopiera tillbaka den till din editor.

Vanliga frågor

Vilka SQL-dialekter finns?
Formatteraren har vanliga dialektalternativ som SQL, PostgreSQL, MySQL, SQLite, BigQuery, Snowflake, Spark och T-SQL.
Kör det här SQL?
Nej. Det formaterar bara text i webbläsaren och ansluter aldrig till en databas.
Kan jag kopiera den formaterade frågan?
Ja. Formatera frågan och använd kopieringsknappen.
Advertisement