SQL-formatter
Formatteer je SQL-query’s: trefwoorden en inspringing.
- Direct
- Gratis
- Privé (lokaal verwerkt)
- Zonder registratie
Een leesbare SQL-query review je in seconden
Een query op één regel wordt snel onleesbaar. Deze formatter reorganiseert hem clausule voor clausule: elke SELECT, FROM, WHERE op zijn regel, kolommen uitgelijnd, AND/OR ingesprongen. De betekenis blijft gelijk, het lezen wordt vanzelfsprekend.
-
Plak je query
Op één regel, slecht ingesprongen, maakt niet uit.
-
Formatteer
Trefwoorden in hoofdletters (optioneel) en clausules gescheiden.
-
Kopieer
Een nette versie, klaar voor review of documentatie.
Voor / na
| Stap | Inhoud |
|---|---|
| Invoer | select id, name from users where age > 18 order by name |
| SELECT | SELECT id, name |
| FROM / WHERE | FROM users WHERE age > 18 |
| ORDER BY | ORDER BY name |
Lichte, op leesbaarheid gerichte formatter, compatibel met trefwoorden van PostgreSQL, MySQL, SQLite en SQL Server. Hij valideert geen syntaxis: een exotisch trefwoord blijft simpelweg ongewijzigd.
Veelgestelde vragen
Waarom de trefwoorden in hoofdletters zetten?
Het is een wijdverbreide leesbaarheidsconventie: SELECT, FROM, WHERE in hoofdletters steken in één oogopslag af tegen tabel- en kolomnamen in kleine letters. SQL is hoofdletterongevoelig voor trefwoorden, dus puur cosmetisch maar standaard in teams.
Verandert formatteren het queryresultaat?
Nee: regeleinden, inspringing en hoofdletters van trefwoorden hebben geen effect op de uitvoering. De query geeft exact dezelfde data terug, alleen makkelijker te lezen.
Verwerkt deze formatter elk SQL-dialect?
Het is een lichte, op leesbaarheid gerichte formatter: hij herkent gangbare trefwoorden (SELECT, JOIN, GROUP BY…) gedeeld door PostgreSQL, MySQL, SQLite, SQL Server. Zeer engine-specifieke functies of syntaxis worden mogelijk niet ideaal ingesprongen.
Kan ik de hoofdletters uitschakelen?
Ja, een selectievakje regelt dit. Vink het uit om alleen de lay-out te herschikken (regeleinden, inspringing) en de oorspronkelijke schrijfwijze van je trefwoorden te behouden.