0

SQL-formatter

Formatteer en verfraai SQL-query's of verklein ze tot één regel, geheel in uw browser.

Verwerken... 0%
Tokeniseren van SQL-bron
Clausules en subquery's detecteren
Zoekwoordbehuizing toepassen
Geformatteerde uitvoer renderen

Resultaat

Een haastig geschreven query van 40 regels – alles in kleine letters, in één eindeloze reeks, met drie geneste subquery’s – is bijna onmogelijk te beoordelen. Deze SQL-formatter verandert het met één klik in leesbare, consistent ingesprongen SQL: elke kolom van de SELECT-lijst krijgt zijn eigen regel, JOINs worden opgesteld onder de FROM-clausule, WHERE-voorwaarden worden verbroken bij elke AND/OR, en subquery's worden een niveau dieper ingesprongen, zodat de structuur van de query onmiddellijk zichtbaar is.

De formatter is gebouwd op een echte SQL-tokenizer, niet op zoeken en vervangen. Dat betekent dat het weet wat het nooit mag aanraken: letterlijke tekenreeksen behouden hun exacte inhoud en spatiëring, -- en /* */ commentaren overleven de opmaak, en identifiers tussen dubbele aanhalingstekens, backticks of [haakjes] gaan byte-voor-byte door. Het gebruik van hoofdletters voor trefwoorden is optioneel. Schakel dit in om SELECT, FROM, LEFT JOIN in hoofdletters te krijgen, ongeacht hoe ze zijn getypt, of uit om de originele hoofdletters te behouden.

U kiest de inspringbreedte (2 of 4 spaties) die past bij de stijlgids van uw team, en de modus: opmaak voor mensen of verkleining tot één regel voor logbestanden, JSON-payloads en configuratiebestanden. Meerdere verklaringen, gescheiden door puntkomma's, worden in één keer afgehandeld, en de samenvatting vertelt u hoeveel er zijn verwerkt.

Alles gebeurt lokaal in uw browser: de zoekopdracht wordt getokeniseerd en opnieuw samengesteld op uw apparaat en wordt nooit naar een server verzonden. Dat maakt de tool veilig voor echte productie-SQL – met feitelijke tabelnamen, schemadetails en bedrijfslogica – die u nooit in een online service mag plakken die uw invoer uploadt. Werkt offline zodra de pagina is geladen; het resultaat kan worden gekopieerd of gedownload als een .sql-bestand.