← Tilbake til funksjoner
Free

SQL Formatter

SQL Formatter omdanner minifisert eller rotete SQL til lesbare, innrykkede spørringer. Nøkkelord plasseres på nye linjer (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT-lister deles opp med én kolonne per linje, og flerordsnøkkelord (GROUP BY, INNER JOIN, IS NOT NULL) gjenkjennes. Valgfri normalisering til STORE BOKSTAVER for nøkkelord og syntaksutheving av nøkkelord, funksjoner, strenger og tall.

Å lese SQL kopiert fra kode eller logger er ofte plagsomt — ORM-er produserer enkeltlinjespørringer, loggformaterere fjerner linjeskift, og håndskrevet SQL fra ulike forfattere bruker inkonsekvent innrykk. SQL Formatter gir deg en ryddig, konsekvent visning av enhver spørring med ett klikk. Formateren tokeniserer SQL-en (håndterer strenger, kommentarer, tall, identifikatorer, operatorer og tegnsetting), gjenkjenner rundt 80 SQL-nøkkelord, inkludert flerordsnøkkelord som GROUP BY, LEFT OUTER JOIN, IS NOT NULL og ORDER BY. Toppnivånøkkelord (SELECT, FROM, WHERE, HAVING osv.) plasseres hver på sin egen linje. SELECT-lister får én kolonne per linje, noe som gjør brede kolonnelister lesbare. JOIN-klausuler rykkes inn på en ny linje sammen med sin ON-betingelse. Valgfri normalisering til store bokstaver konverterer blandet nøkkelordkasus til store bokstaver for konsistens. Syntaksutheving farger nøkkelord lilla, funksjoner blå, strenger grønne, tall oransje, og kommentarer i kursiv grå. Kommentarer (-- linje og /* blokk */) bevares. Et Minifiser-alternativ komprimerer en spørring tilbake til én linje for enlinjebruk (f.eks. som en streng i kode).

Live forhåndsvisning
example.com
SQL-formatter ✓ Formatted · 13 lines
Innrykk ✓ UPPERCASE keywords ✓ Syntax highlight
Inndata-SQL (minifisert)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatert utdata
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Hovedfunksjoner

Smart nøkkelordbasert formatering

Tokenizeren gjenkjenner rundt 80 SQL-nøkkelord (inkludert flerords GROUP BY, INNER JOIN, IS NOT NULL) for korrekt linjeskift.

Oppdeling av SELECT-lister

Hver kolonne i en SELECT-liste får sin egen linje — brede kolonnelister blir enkle å skanne.

Normalisering til store bokstaver

Valgfri konvertering til store bokstaver gir spørringen din konsekvent kasus uansett hvem som skrev den.

Syntaksutheving

Nøkkelord, funksjoner, strenger, tall og kommentarer fargekodes for enkel strukturskanning.

Kommentarsikker

SQL-kommentarer (-- og /* */) bevares på plass under formatering — ingen overraskende sletting.

Minifiseringsmodus

Komprimerer en formatert spørring tilbake til én linje — nyttig når SQL skal bygges inn som en strengliteral i kode.

Vanlige bruksområder

Feilsøking av ORM-logger

ORM-er som Sequelize, Prisma eller TypeORM logger enkeltlinje-SQL. Lim inn i formateren for å forstå spørringsstrukturen.

Kodegjennomgang

Når du gjennomgår en PR med innebygde SQL-strenger, formater dem for lesbarhet før du legger igjen kommentarer.

Spørringsoptimalisering

Formater en treg spørring for å tydelig se JOIN-strukturen, slik at det blir enklere å finne flaskehalser under optimalisering.

Dokumentasjon

Produser ryddig formatert SQL for bruk i README-filer, interne wikier eller API-dokumentasjon.

Undervisning og læring

Nye SQL-utviklere kan lime inn spørringene sine og se korrekt formatering som en læringsreferanse for idiomatisk stil.

Slik bruker du det
1

Åpne SQL Formatter

Klikk på SQL-ikonet i DevSuite Pro-dokken. Et panel åpnes med alternativer og et inputfelt.

2

Lim inn spørringen din

Lim inn hvilken som helst SQL — fra ORM-logger, en fil eller et kodeeditor. Fungerer med SELECT, INSERT, UPDATE, DELETE, CREATE og mer.

3

Klikk Formater

Trykk Formater for å få en innrykket, lesbar spørring med nøkkelord på egne linjer.

4

Finjuster alternativer

Juster innrykksbredde, slå på/av STORE BOKSTAVER for nøkkelord, aktiver/deaktiver syntaksutheving for å matche stilen din.

5

Kopier og bruk

Klikk Kopier for å hente den formaterte eller minifiserte spørringen. Lim inn i IDE-en din, saken din eller dokumentasjonen.

Klar til å prøve?

Installer DevSuite Pro gratis og lås opp 64+ utviklerverktøy for nettleseren din.

Legg til i Chrome Legg til i Edge Legg til i FireFox