SQL formatter (SQL online formatteren)

Deze SQL formatter maakt van een rommelige query leesbare code: plak hem en kopieer het resultaat. Hij schrijft trefwoorden in hoofdletters, zet SELECT-lijsten, voorwaarden en joins op aparte regels en laat subqueries inspringen. Teksten en identifiers blijven onaangeroerd. Je query verlaat je browser niet.

Bron: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Bijgewerkt: .

Plak een of meer statements (SELECT, INSERT, UPDATE, DELETE, WITH, CREATE TABLE …).

Je tekst blijft in je browser: hij wordt niet verstuurd, niet opgeslagen en niet in de adresbalk gezet.

Voor meerdere statements gescheiden door puntkomma’s.
Mijn toolboxJe invoer wordt alleen in deze browser opgeslagen.

Resultaat

Resultaat
SELECT k.id, k.naam, COUNT(b.id) AS bestellingen FROM klanten k LEFT JOIN bestellingen b ON b.klant_id = k.id WHERE k.actief = 1 AND b.bedrag > 100 GROUP BY k.id, k.naam ORDER BY bestellingen DESC LIMIT 10
Omvang
1 statement(s), 13 regels, 205 → 217 tekens.

Zo wordt het berekend

Een SQL-query zonder opmaak op één regel is lastig te lezen, te controleren en te vergelijken. De formatter maakt er een overzichtelijke query van zonder de betekenis te veranderen.

SQL formatteren – zo werkt het

  1. Plak de query in het veld (meerdere statements gescheiden door ; mag).
  2. Kies bij “Actie” Formatteren; stel de schrijfwijze van trefwoorden, de inspringing en de komma-stijl in.
  3. Kopieer het resultaat.

Wat de formatter doet

Hoofdletters of kleine letters?

SQL-trefwoorden zijn niet hoofdlettergevoelig (ISO/IEC 9075). Hoofdletters zijn een gangbare afspraak om trefwoorden te laten opvallen tussen tabel- en kolomnamen; hoe identifiers zonder aanhalingstekens worden behandeld, hangt van de database af en de tool blijft eraf.

Comprimeren

“Comprimeren” zet de query op één regel zonder overbodige spaties en verwijdert commentaar (optimizer-hints /*+ … */ blijven staan). Handig om SQL in code of configuratiebestanden op te nemen.

Grenzen

Veelgestelde vragen

Hoe kan ik SQL online formatteren?

Plak de query in het veld – het geformatteerde resultaat verschijnt meteen en is te kopiëren. De verwerking gebeurt in je browser; er wordt niets verstuurd.

Verandert de formatter mijn query?

Alleen witruimte, regeleinden en (naar wens) het hoofdlettergebruik van trefwoorden. Tekenreeksen, identifiers, getallen en operatoren blijven teken voor teken behouden; de tool wordt precies daarop getest.

Moeten SQL-trefwoorden in hoofdletters?

Nee. Trefwoorden zijn niet hoofdlettergevoelig. Hoofdletters zijn slechts een leesbaarheidsafspraak – kies “Zoals getypt” of “kleine letters” als je team het anders doet.

Hoe formatteer ik een datum of getallen in een SQL-query?

Dat is iets anders: deze tool maakt de tekst van de query op, niet de resultaten. Uitvoer formatteer je met databasespecifieke functies, zoals TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) of FORMAT (SQL Server).

Welke SQL-dialecten worden ondersteund?

De tool is dialectneutraal en redt zich met gangbare queries van PostgreSQL, MySQL/MariaDB, SQL Server, SQLite en Oracle. Databasespecifieke procedurele code springt niet apart in.

Worden mijn SQL-queries opgeslagen of geüpload?

Nee. De query wordt alleen in de browser verwerkt, niet opgeslagen en niet in de adresbalk gezet – belangrijk als tabel- of kolomnamen uit een productiesysteem komen.

Bronnen en wettelijke basis

Bijgewerkt op:

Vergelijkbare tools