Skip to content

SQL-formatter & verfraaier

Formatteer, verfraai en minimaliseer SQL direct in je browser. Ondersteunt PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle en SQLite. Gratis SQL-formatter, privé — je SQL verlaat je apparaat nooit.

Geen tracking Draait in je browser Gratis
Inspringing
Geformatteerde SQL

🔒 100% in de browser — je SQL verlaat je apparaat nooit.

Gecontroleerd op dialectcorrecte formattering en commentaarveilige minimalisatie — Go Tools Engineering Team · Jun 3, 2026

Wat is SQL-formattering?

SQL-formattering (ook wel verfraaien of pretty-printen genoemd) herschrijft een query met consistente inspringing, regelafbrekingen en hoofdlettergebruik van keywords, zodat de structuur eenvoudig te lezen is. De query draait identiek vóór en na — alleen de witruimte verandert. Formatteren maakt lange query's beoordeelbaar in pull requests, eenvoudiger te debuggen en consistent binnen een team. Minimaliseren doet het tegenovergestelde: het verwijdert commentaar en perst de query samen tot één compacte regel om in te sluiten in code of logs.

Kernfuncties

9 SQL-dialecten

PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB en Standard SQL.

Formatteren en minimaliseren

Verfraai voor leesbaarheid of pers samen tot één regel — commentaar wordt veilig verwijderd bij het minimaliseren.

100% privé

Alle verwerking draait in je browser. Je SQL wordt nooit naar een server verzonden.

Stijlbesturing

Kies het hoofdlettergebruik van keywords en 2-spatie, 4-spatie of tab-inspringing.

Voorbeelden

Rommelige SELECT met JOIN

select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc

Spring een éénregelige query met een JOIN, aggregatie en GROUP BY in tot een leesbare lay-out.

Geneste subquery

select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500

Splits geneste subquery's uit zodat elk logicaniveau zichtbaar wordt.

CTE (WITH-clausule)

with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'

Formatteer een Common Table Expression met een aansluitende join.

Bulk-INSERT

insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now())

Lijn de waarden van een INSERT met meerdere rijen uit voor eenvoudigere controle.

Veelvoorkomende gebruiksscenario's

Code-review
Formatteer query's voordat je een pull request opent, zodat reviewers schone, consistente SQL zien.
Debuggen
Verfraai een éénregelige query gekopieerd uit een log of ORM om het probleem snel op te sporen.
Documentatie
Produceer netjes ingesprongen SQL-voorbeelden voor runbooks en technische documentatie.
Insluiten
Minimaliseer een query tot één regel voordat je deze inline plaatst in applicatiecode of configuratie.

Technische details

Dialectbewuste verwerking
Gebouwd op de sql-formatter-engine, die dialectspecifieke syntaxis, aanhalingstekens en functies begrijpt.
Browsergebaseerd
Draait volledig aan de clientzijde; geen SQL verlaat ooit je apparaat of raakt een server.
Commentaarveilig minimaliseren
Minimalisatie verwijdert regel- en blokcommentaar en behoudt strings tussen aanhalingstekens exact.

Aanbevolen aanpak

Kies het juiste dialect
Je werkelijke database kiezen voorkomt verkeerde opmaak van dialectspecifieke syntaxis zoals backticks of T-SQL-haken.
Standaardiseer hoofdlettergebruik van keywords
Spreek UPPERCASE-keywords af binnen het team voor consistente diffs.
Minimaliseer niet wat je gaat bewerken
Houd geformatteerde SQL in bronbestanden; minimaliseer alleen voor insluiten of transport.

Veelgestelde vragen

Hoe formatteer ik SQL online?
Plak je SQL in het invoerveld, kies je databasedialect en klik op Formatteren. De tool springt de query opnieuw in met consistente regelafbrekingen en hoofdlettergebruik van keywords, en laat je het vervolgens kopiëren. Alles draait lokaal in je browser — er wordt niets geüpload.
Hoe formatteer ik PostgreSQL-query's?
Selecteer PostgreSQL uit de dialect-keuzelijst voordat je op Formatteren klikt. Hierdoor respecteert de formatter PostgreSQL-specifieke syntaxis zoals dollar-quoted strings, casts (::) en functies, wat correcte, idiomatische uitvoer oplevert.
Hoe formatteer ik SQL Server (T-SQL)?
Kies "SQL Server (T-SQL)" als dialect. De formatter begrijpt dan T-SQL-constructies zoals identifiers tussen [haken], TOP en variabelen, zodat ze correct worden ingesprongen en van hoofdletters voorzien.
Hoe formatteer ik Snowflake- of BigQuery-SQL?
Beide staan in de dialect-keuzelijst. Door Snowflake of BigQuery te selecteren worden hun respectievelijke parsers toegepast, zodat warehouse-specifieke functies en syntaxis netjes worden geformatteerd in plaats van te worden verminkt door een generieke SQL-parser.
Is mijn SQL veilig met deze tool?
Ja. Alle formatteren en minimaliseren gebeurt lokaal in je browser met JavaScript — je query's worden nooit naar een server verzonden, gelogd of opgeslagen. Dit maakt de tool veilig voor gebruik met productieschema's en bedrijfseigen query's, anders dan server-side formatters die een kopie van alles wat je plakt ontvangen.
Wat is het verschil tussen het formatteren en minimaliseren van SQL?
Formatteren (verfraaien) voegt inspringing en regelafbrekingen toe om een query leesbaar te maken. Minimaliseren doet het tegenovergestelde: het verwijdert commentaar en perst de query samen tot één compacte regel, handig om SQL in te sluiten in code of de logruis te verminderen. Beide leveren query's op die identiek draaien aan het origineel.
Verandert deze tool wat mijn query doet?
Nee. Formatteren en minimaliseren wijzigen alleen witruimte, regelafbrekingen, commentaar en hoofdlettergebruik van keywords — nooit de logica. De geformatteerde query levert exact dezelfde resultaten op als het origineel.
Welke inspringing moet ik gebruiken voor SQL?
Twee spaties is de meest gangbare standaard en houdt diffs compact; vier spaties verbetert de leesbaarheid voor diep geneste query's; tabs laten elke ontwikkelaar zijn voorkeursbreedte instellen. Kies er één en pas die consistent toe binnen je team — deze tool ondersteunt alle drie.

Gerelateerde tools

Alle tools bekijken →