Plak een query uit een log, een ORM of van een collega en krijg hem netjes ingesprongen terug, met elke clausule op een eigen regel, subquery's genest en trefwoorden in de schrijfwijze die je wilt. Of ga de andere kant op en pers hem op één regel. Je query's blijven op dit apparaat. Het is gratis.
Hoe je SQL formatteert, stap voor stap
- Plak je query in het vak SQL. De schone versie verschijnt terwijl je typt.
- Kies Formatteren of Minimaliseren.
- Kies de Trefwoordschrijfwijze (HOOFDLETTERS, kleine letters of Zoals getypt) en de Inspringing (2 spaties, 4 spaties of Tab).
- Zet Eén kolom per regel aan als je lange kolomlijsten uitgespreid wilt hebben.
- Druk op SQL kopiëren, of .sql downloaden.
Wat wordt geformatteerd
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY en LIMIT beginnen elk een nieuwe regel, met hun inhoud eronder ingesprongen. Elke soort JOIN staat onder FROM uitgelijnd, AND- en OR-voorwaarden krijgen eigen regels, CASE-uitdrukkingen worden WHEN voor WHEN uitgelegd en subquery's en WITH-clausules worden als blokken ingesprongen. INSERT, UPDATE, DELETE en CREATE TABLE werken ook, met een kolomdefinitie per regel.
Veilig voor elke database
De formatter wijzigt alleen witruimte en trefwoordschrijfwijze. Strings, benoemde namen tussen dubbele aanhalingstekens, backticks of vierkante haken, opmerkingen, plaatshouders zoals $1, ? en :name en Postgres-casts zoals ::int blijven precies zoals geschreven, dus het werkt voor PostgreSQL-, MySQL-, SQLite-, SQL Server-, Oracle-, BigQuery- en Snowflake-query's.
Wanneer je minimaliseert
Minimaliseren verwijdert opmerkingen en extra spaties om een query op één regel te zetten, wat handig is voor logzoekopdrachten, omgevingsvariabelen, JSON-payloads of code die een querystring bouwt. Spaties in strings worden nooit aangeraakt.
Waarom je SQL formatteert
- Leesbare query's zijn makkelijker te beoordelen en te debuggen.
- Een consistente stijl helpt teams en maakt codereviews sneller.
- Je ziet een ontbrekende joinvoorwaarde of een verkeerd geplaatst haakje eerder.
- Nette voorbeelden zijn makkelijker te delen in tickets, documentatie en vragen.
Gebruik de SQL-speeltuin om een query op een spreadsheet of databasebestand uit te voeren. Probeer voor JSON de JSON-tools en voor andere code de codeformatter.
Vragen
Controleert het of mijn SQL klopt?
Nee. Het maakt de opmaak netjes maar voert de query niet uit en controleert hem niet tegen een database.
Wordt mijn query ergens naartoe gestuurd?
Nee. Het wordt in je browser opgemaakt.
Kan ik het voor stored procedures gebruiken?
Het verwerkt gangbare opdrachten. Heel databasespecifieke code kan een deel van je eigen opmaak behouden.