🌐 NL

🗄️ SQL-opmaker

Maak algemene SQL op met regeleinden per clausule en inspringing. Ondersteunde SQL kun je tot één regel verkleinen; daarbij worden opmerkingen verwijderd. Hoofdletters voor trefwoorden zijn optioneel.

Voorbeelden

Deze tool maakt SQL op, maar valideert deze niet, bevestigt geen databasespecifieke compatibiliteit en controleert de betekenis van de query niet.

SQL wordt alleen op dit apparaat verwerkt.

GIDS

Meer lezen

01

1. Waarom SQL opmaken

SQL in één regel of door ORM gegenereerde SQL wordt lastig leesbaar zodra joins zich opstapelen. Door de query op te breken in clausules (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, enz.) met consistente inspringing zie je direct welke tabellen op welke voorwaarde worden gekoppeld en welke filters de WHERE toepast. Dat versnelt code review en debugging.

02

2. Hoe deze tool opmaakt

De formatter begint een nieuwe regel voor clausules zoals SELECT, FROM, WHERE en JOIN en laat AND en OR één niveau inspringen om voorwaarden van elkaar te scheiden. Lijsten met komma's komen elk op een eigen regel te staan en inhoud tussen haakjes krijgt nog een extra inspringniveau. Het is een formatter op basis van tokens, geen SQL-validator en geen parser voor elk dialect. Syntax die niet veilig behouden kan blijven, zoals benoemde parameters of leveranciersspecifieke literals, geeft een foutmelding. Pas de query in dat geval niet aan, maar gebruik het origineel in een SQL-tool die deze syntax ondersteunt.

03

3. Verkleinen en wanneer je het gebruikt

Verkleinen verwijdert commentaar en perst onnodige witruimte/regelaaningen samen tot één regel. Handig voor het loggen van een query, het verkleinen van opgeslagen procedure- of migratiescripts, of om een eenregelige query in een andere tool te plakken. Inhoud binnen stringliteralen (tussen aanhalingstekens) blijft exact behouden, zodat je gegevenswaarden nooit worden gewijzigd.

Veelgestelde vragen

Ondersteunt het elke SQL-dialect (MySQL, PostgreSQL, Oracle, enz.)?
Nee. Dit is geen SQL-validator en ook geen parser voor een specifiek dialect. De tool formatteert algemene SQL-tokens en JOIN-vormen, maar geeft een foutmelding wanneer syntax niet veilig behouden kan blijven, waaronder benoemde parameters en leveranciersspecifieke literals. Pas de query dan niet aan, maar gebruik het origineel in je database of in een SQL-tool die deze syntax ondersteunt.
Zet het SQL-keywords in strings ook om naar hoofdletters?
Nee. Stringliteralen tussen aanhalingstekens ('...', "...", `...`) worden tijdens het tokeniseren apart herkend en uitgesloten van hoofdletteromzetting en regelafbrekingslogica.
Wordt mijn query naar een server verstuurd?
Nee. Zowel opmaken als verkleinen gebeurt volledig in je browser en wordt nooit naar een server verstuurd.
Kan ik de inspringbreedte aanpassen?
Ja - kies 2 of 4 spaties in de dropdown voor inspringing.