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.
🔒 100% in de browser — je SQL verlaat je apparaat nooit.
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?
Hoe formatteer ik PostgreSQL-query's?
Hoe formatteer ik SQL Server (T-SQL)?
Hoe formatteer ik Snowflake- of BigQuery-SQL?
Is mijn SQL veilig met deze tool?
Wat is het verschil tussen het formatteren en minimaliseren van SQL?
Verandert deze tool wat mijn query doet?
Welke inspringing moet ik gebruiken voor SQL?
Gerelateerde tools
Alle tools bekijken →Talstelsel omrekenen — online converter
Omrekentools
Reken je getal direct om tussen binair, hex, decimaal, octaal en elk talstelsel (2-36). Gratis en privé — alles draait in je browser.
Base64 decoderen en encoderen online
Encodering en formattering
Base64 decoderen en encoderen direct in je browser. Realtime conversie met volledige UTF-8- en emoji-ondersteuning. 100% privé — geen account nodig.
Case converter — UPPERCASE, lowercase, camelCase & meer
Tekstverwerking
Zet tekst direct om tussen UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE en 6 andere formaten. Gratis, alleen in de browser, geen account nodig.
Color converter — HEX, RGB, HSL & OKLCH
Omrekentools
Converteer HEX naar RGB, HSL, OKLCH, OKLAB en CMYK in je browser — kopieer elk formaat met één klik. Gratis, geen account, je kleuren verlaten de pagina nooit.
Crontab generator & cron-uitdrukking bouwen
Datum en tijd
Bouw, valideer en ontleed cron-uitdrukkingen in je browser. Live preview van de volgende run in lokale tijd of UTC. POSIX 5-veld syntaxis, presets, uitleg in begrijpelijk Nederlands. Gratis, privé, geen account nodig.
CSV naar JSON omzetter
Encodering en formattering
Zet CSV om naar JSON in uw browser. RFC 4180, type-afleiding, headerregel, big-int veilig. 100% privé, geen upload.