Handytool
Ontwikkelaarsgids5 min leestijdBijgewerkt 25 mei 2026

SQL-tool alleen in browser

Instant SQL-opmaak voor elk dialect, geen database nodig.

De SQL-formatter van Handytool maakt elke query mooi opgemaakt — SELECT, CTE, window function, INSERT — met dialect-bewuste regels, en draait volledig in je browser zodat gevoelige tabelnamen nooit je apparaat verlaten.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Gerelateerde tools

Doorgaan met Ontwikkelaar-tools

Ontwikkelaar-tools