Belangrijkste punten
- 01Ondersteunt PostgreSQL, MySQL, SQLite, BigQuery en standaard SQL met dialect-bewuste keyword-verwerking.
- 02Kies keyword-hoofdletters (HOOFDLETTERS, kleine letters of behouden) en inspringgrootte (2 spaties, 4 spaties of tabs).
- 03Draait volledig in je browser — query's met gevoelige gegevens verlaten je apparaat nooit.
- 04Het gereedschap formatteert alleen tekst; het voert query's niet uit en maakt geen verbinding met een database.
Waarom SQL formatteren voordat je het deelt?
Ongeformateerde SQL is echt moeilijk om te controleren. Lange SELECT-lijsten op één regel, inconsistente inspringingen in subquery's en gemengde keyword-hoofdletters vertragen code reviews en debugging. Een correct opgemaakt query maakt JOIN-voorwaarden, WHERE-clausules en CTE-structuur onmiddellijk leesbaar.
Opmaak wordt nog belangrijker bij het delen van query's met een team dat een stijlgids volgt — HOOFDLETTERS voor keywords, vier-spatie inspringingen, één clausule per regel. De SQL-formatter van Handytool dwingt die stijl consistent af voor alles wat je erin plakt, of het nu een twee-regel zoekopdracht is of een 200-regel analytische query met meerdere CTE's en window functions.
Hoe een SQL-query formatteren
- 01
Plak je SQL
Plak elke SQL-statement in het invoerpaneel — SELECT, INSERT, UPDATE, DELETE, CREATE of een volledige CTE-keten. Er is geen groottebeperkking behalve het beschikbare geheugen van je browser.
- 02
Selecteer het dialect
Kies PostgreSQL, MySQL, SQLite, BigQuery of Standard SQL uit het vervolgkeuzemenu. Het dialect bepaalt hoe gereserveerde woorden en leverancier-specifieke syntaxis zoals RETURNING of STRUCT worden verwerkt.
- 03
Stel keyword-hoofdletters en inspringgrootte in
Kies HOOFDLETTERS, kleine letters of Behouden voor keyword-hoofdletters. Kies 2 spaties, 4 spaties of tabs voor inspringgrootte. HOOFDLETTERS voor keywords met 2-spatie inspringgrootte is de meest voorkomende stijl in gedeelde codebases.
- 04
Klik op Formatteren
De opgemaakt uitvoer verschijnt onmiddellijk in het rechter paneel. Clausules worden op hun eigen regels geplaatst, JOIN-voorwaarden worden uitgelijnd en subquery's worden ingesprongen ten opzichte van hun parent.
- 05
Kopieer en gebruik
Klik op Kopiëren om de opgemaakt SQL naar je klembord te kopiëren. Plak in je IDE, een SQL-bestand, een PR-beschrijving of een documentatiefragment.
Veilig te gebruiken met productie-querypatronen
De sql-formatter-bibliotheek draait volledig in je browser. Niets wordt naar een server verzonden — geen querytekst, geen tabelnamen, geen voorbeeldgegevens. Dit maakt het veilig om query's op te maken die verwijzen naar echte schemanamen of voorbeeldwaarden uit een staging-database bevatten.
Wat de formatter niet doet, is je SQL uitvoeren. Het is alleen een tekst-transformatietool. Je kunt veilig query's plakken die tabellen zouden verwijderen of rijen zouden verwijderen — het gereedschap behandelt ze als platte tekst en maakt ze op zonder één statement uit te voeren.
SQL Formatter veelgestelde vragen
Welke SQL-dialects ondersteunt deze formatter?
Standaard SQL, PostgreSQL, MySQL, SQLite en BigQuery. Elk dialect verwerkt leverancier-specifieke syntaxis zoals PostgreSQL's RETURNING-clausule, MySQL's backtick-identifiers en BigQuery's STRUCT-type correct.
Voert de formatter mijn query uit?
Nee. Het formatteert alleen de querytekst. Het maakt geen verbinding met een database, valideert geen kolomnamen en voert geen statements uit.
Wordt mijn SQL naar een server geüpload?
Nee. De sql-formatter-bibliotheek draait in je browser. Je querytekst blijft op je apparaat.
Waarom wordt mijn opgeslagen procedure of PL/pgSQL-blok vreemd opgemaakt?
Procedurele SQL-blokken (PL/pgSQL, BEGIN…END-blokken, DECLARE-secties) vallen buiten wat de formatter's grammatica omvat. Format kleinere SELECT- of DML-fragmenten uit die blokken afzonderlijk.
Wat is de beste keyword-hoofdletterconventie voor een gedeelde codebase?
HOOFDLETTERS voor keywords zijn de meest aangenomen conventie — ze scheiden visueel SQL-structuur van identifiernamen. Twee-spatie of vier-spatie inspringgrootte is een kwestie van teamvoorkeur.