← Terug naar functies
Free

SQL Formatter

SQL Formatter transformeert geminificeerde of rommelige SQL in leesbare, ingesprongen query's. Trefwoorden gaan op nieuwe regels (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT-lijsten splitsen één kolom per regel en trefwoorden met meerdere woorden (GROUP BY, INNER JOIN, IS NOT NULL) worden herkend. Optionele UPPERCASE-trefwoordnormalisatie en syntaxismarkering voor trefwoorden, functies, tekenreeksen en getallen.

SQL lezen die uit code of logboeken is gekopieerd is vaak pijnlijk — ORM's produceren query's in één regel, logformatteerders verwijderen regelafsluitingen en door verschillende auteurs geschreven SQL gebruikt inconsistente inspringing. SQL Formatter geeft u in één klik een schone, consistente weergave van elke query. De formatter tokenizeert de SQL (verwerkt tekenreeksen, opmerkingen, getallen, identifiers, operatoren en leestekens), herkent ~80 SQL-trefwoorden inclusief trefwoorden met meerdere woorden zoals GROUP BY, LEFT OUTER JOIN, IS NOT NULL en ORDER BY. Trefwoorden op het hoogste niveau (SELECT, FROM, WHERE, HAVING, enz.) gaan elk op hun eigen regel. SELECT-lijsten krijgen één kolom per regel, waardoor brede kolomlijsten leesbaar worden. JOIN-clausules indentatie op een nieuwe regel met hun ON-voorwaarde. Optionele UPPERCASE-normalisatie converteert gemengde trefwoorden naar uppercase voor consistentie. Syntaxismarkering kleurt trefwoorden paars, functies blauw, tekenreeksen groen, getallen oranje en opmerkingen cursief grijs. Opmerkingen (-- regel en /* blok */) worden behouden. Een Minify-optie compacteert een query terug naar één regel voor eenregelige gebruik (bijv. als tekenreeks in code).

Live voorvertoning
example.com
SQL Formatter ✓ Geformatteerd · 13 regels
Inspringing: 2 ✓ HOOFDLETTERS voor trefwoorden ✓ Syntaxis-markering
SQL-invoer (geminimaliseerd)
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 limit 10
Geformatteerde uitvoer
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 LIMIT 10;
Belangrijkste kenmerken

Slimme trefwoord-bewuste formattering

Tokenizer herkent ~80 SQL-trefwoorden (inclusief trefwoorden met meerdere woorden GROUP BY, INNER JOIN, IS NOT NULL) voor correct regelafbreken.

SELECT List splitsing

Elke kolom in een SELECT-lijst krijgt zijn eigen regel — brede kolomlijsten worden scanbaar.

UPPERCASE normalisatie

Optionele omzetting in hoofdletters voor trefwoorden geeft uw query consistente caseringongeacht auteur.

Syntaxis markering

Trefwoorden, functies, tekenreeksen, getallen en opmerkingen zijn kleurgecodeerd voor gemakkelijk structuurscanning.

Commentaar-veilig

SQL-opmerkingen (-- en /* */) worden op hun plaats behouden tijdens formattering — geen verassingsverwijderingen.

Minify-modus

Vouwt elke opgemaakte query terug naar één regel — nuttig bij het insluiten van SQL als tekenreeksliteraal in code.

Veelvoorkomende scenario's

ORM Log Debugging

ORM's zoals Sequelize, Prisma of TypeORM loggen SQL in één regel. Plak in de formatter om de querystructuur te begrijpen.

Codebeoordeling

Bij het beoordelen van een PR met ingebedde SQL-tekenreeksen, formatteer deze voor leesbaarheid voordat u opmerkingen achterlaat.

Query optimalisatie

Formateer een trage query om de JOIN-structuur duidelijk te zien, waardoor bottlenecks gemakkelijker te herkennen zijn tijdens optimalisatie.

Documentatie

Produceer schoon opgemaakte SQL voor opname in README, interne wiki's of API-documentatie.

Onderwijs en leren

Nieuwe SQL-ontwikkelaars kunnen hun query's plakken en de juiste formattering zien als leerverwijs voor idiomatische stijl.

Hoe te gebruiken
1

Open SQL Formatter

Klik op het pictogram SQL in de DevSuite Pro dock. Een paneel wordt geopend met opties en een invoergebied.

2

Plak uw query

Plak elke SQL — uit ORM-logboeken, een bestand of een code-editor. Werkt met SELECT, INSERT, UPDATE, DELETE, CREATE en meer.

3

Klik op Formatteren

Druk op Formatteren om een ingesprongen, leesbare query met trefwoorden op hun eigen regels te krijgen.

4

Opties afstemmen

Pas inspringingsbreedte aan, schakel UPPERCASE-trefwoorden in/uit, activeer/deactiveer syntaxismarkering naar uw stijl.

5

Kopiëren en gebruiken

Klik op Kopiëren om de opgemaakte of geminificeerde query op te halen. Plak in uw IDE, ticket of documentatie.

Klaar om te proberen?

Installeer DevSuite Pro gratis en ontgrendel 64+ ontwikkelaarstools voor uw browser.

Toevoegen aan Chrome Toevoegen aan Edge Toevoegen aan FireFox