← Tilbage til funktioner
Free

SQL Formatter

SQL Formatter omdanner minificeret eller rodet SQL til letlæselige, indrykkede forespørgsler. Nøgleord placeres på nye linjer (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT-lister opdeles med én kolonne pr. linje, og nøgleord med flere ord (GROUP BY, INNER JOIN, IS NOT NULL) genkendes. Valgfri normalisering af nøgleord til STORE BOGSTAVER og syntaksfremhævning af nøgleord, funktioner, strenge og tal.

At læse SQL kopieret fra kode eller logfiler er ofte pinefuldt — ORM'er producerer forespørgsler på én linje, logformatterere fjerner linjeskift, og håndskrevet SQL fra forskellige forfattere bruger inkonsekvent indrykning. SQL Formatter giver dig et rent, konsekvent overblik over enhver forespørgsel med ét klik. Formatteren tokeniserer SQL'en (håndterer strenge, kommentarer, tal, identifikatorer, operatorer og tegnsætning), genkender ~80 SQL-nøgleord, herunder dem med flere ord som GROUP BY, LEFT OUTER JOIN, IS NOT NULL og ORDER BY. Nøgleord på øverste niveau (SELECT, FROM, WHERE, HAVING osv.) placeres hver på sin egen linje. SELECT-lister får én kolonne pr. linje, hvilket gør brede kolonnelister letlæselige. JOIN-klausuler indrykkes på en ny linje sammen med deres ON-betingelse. Valgfri normalisering til store bogstaver konverterer nøgleord med blandet store/små bogstaver til store bogstaver for konsistens. Syntaksfremhævning farver nøgleord lilla, funktioner blå, strenge grønne, tal orange og kommentarer kursiv grå. Kommentarer (-- linje og /* blok */) bevares. En Minify-mulighed komprimerer en forespørgsel tilbage til én linje til brug som enkeltlinje (f.eks. som en streng i kode).

Live forhåndsvisning
example.com
SQL-formater ✓ Formateret · 13 linjer
Indent: 2 ✓ STORE nøgleord ✓ Syntaksmarkering
Input SQL (minificeret)
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
Formateret output
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;
Nøglefunktioner

Intelligent nøgleordsbevidst formatering

Tokenizeren genkender ~80 SQL-nøgleord (inklusive flerords-GROUP BY, INNER JOIN, IS NOT NULL) for korrekt linjeskift.

Opdeling af SELECT-liste

Hver kolonne i en SELECT-liste får sin egen linje — brede kolonnelister bliver overskuelige.

Normalisering til store bogstaver

Valgfri konvertering til store bogstaver giver din forespørgsel konsekvent skrivemåde uanset forfatter.

Syntaksfremhævning

Nøgleord, funktioner, strenge, tal og kommentarer farvekodes for nem strukturoverblik.

Kommentarsikker

SQL-kommentarer (-- og /* */) bevares på deres plads under formatering — ingen overraskende sletninger.

Minify-tilstand

Komprimerer en formateret forespørgsel tilbage til én linje — nyttigt ved indlejring af SQL som en strengliteral i kode.

Almindelige brugstilfælde

Fejlfinding af ORM-logfiler

ORM'er som Sequelize, Prisma eller TypeORM logger SQL på én linje. Indsæt i formatteren for at forstå forespørgslens struktur.

Kodegennemgang

Når du gennemgår en PR med indlejrede SQL-strenge, formatér dem for læsbarhed før du efterlader kommentarer.

Optimering af forespørgsler

Formatér en langsom forespørgsel for at se dens JOIN-struktur tydeligt, hvilket gør flaskehalse nemmere at få øje på under optimering.

Dokumentation

Producér pænt formateret SQL til inklusion i README, interne wikis eller API-dokumentation.

Undervisning og læring

Nye SQL-udviklere kan indsætte deres forespørgsler og se korrekt formatering som en læringsreference til idiomatisk stil.

Sådan bruger du det
1

Åbn SQL Formatter

Klik på SQL-ikonet i DevSuite Pro-dokken. Et panel åbnes med indstillinger og et inputfelt.

2

Indsæt din forespørgsel

Indsæt vilkårlig SQL — fra ORM-logfiler, en fil eller en kodeeditor. Fungerer med SELECT, INSERT, UPDATE, DELETE, CREATE og mere.

3

Klik på Format

Tryk på Format for at få en indrykket, letlæselig forespørgsel med nøgleord på deres egne linjer.

4

Finjustér indstillinger

Justér indrykningsbredde, slå STORE nøgleord til/fra, og aktivér/deaktivér syntaksfremhævning, så det passer til din stil.

5

Kopiér og brug

Klik på Copy for at hente den formaterede eller minificerede forespørgsel. Indsæt i din IDE, ticket eller dokumentation.

Klar til at prøve?

Installer DevSuite Pro gratis og lås op for 64+ udviklerværktøjer til din browser.

Tilføj til Chrome Tilføj til Edge Tilføj til FireFox