SQL-query’s opmaken
Maak lange SQL-query’s makkelijk leesbaar, in het dialect van je database.
Een probleem met deze tool melden
Hoe gebruik je SQL-formatter
Plak je query
Plak een of meer SQL-statements, of open of sleep een .sql-bestand hierheen. Het wordt opgemaakt terwijl je typt.
Kies dialect en hoofdletters
Kies je database zodat de syntax wordt begrepen, en laat sleutelwoorden zoals ze zijn of zet ze in HOOFDLETTERS of kleine letters.
Kopieer of download
Kopieer de opgemaakte SQL of download hem als .sql-bestand.
Waarom kiezen voor Utils365
Zeven dialecten
Standaard-SQL, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) en BigQuery, elk met eigen aanhalingstekens, commentaar en sleutelwoorden.
Consistente sleutelwoorden
Zet SELECT, FROM en JOIN overal in hoofd- of kleine letters, zodat query’s van verschillende mensen er hetzelfde uitzien.
Fouten met een positie
Kan de formatter een query niet lezen, dan zie je de regel en kolom met de plek gemarkeerd.
Privacy voorop
Je query’s worden in je browser opgemaakt en nooit geüpload, dus tabelnamen en gegevens erin blijven bij jou.
Veelgestelde vragen
Welk SQL-dialect moet ik kiezen?
Het dialect dat je database gebruikt. Standaard-SQL werkt voor de meeste eenvoudige query’s, maar dingen als backticks in MySQL, ::-casts in PostgreSQL en [vierkante haken] in SQL Server hebben hun eigen dialect nodig.
Verandert opmaken wat mijn query doet?
Nee. Alleen spaties, regeleinden en, als je dat kiest, de hoofdletters van sleutelwoorden veranderen. Tabelnamen, kolomnamen en tekst tussen aanhalingstekens blijven precies zoals ze geschreven zijn.
Waarom staat er dat iets niet verwacht wordt?
De formatter kon de query op die plek niet lezen. Vaak is het syntax die bij één database hoort, zoals #-commentaar in MySQL. Kies het dialect van je database en probeer het opnieuw.
Kan ik meerdere query’s tegelijk opmaken?
Ja. Plak ze samen, gescheiden door puntkomma’s, en elke query wordt opgemaakt met een lege regel ertussen.
Controleert het of mijn query klopt?
Alleen of hij leesbaar is. Je tabellen kent het niet, dus een verkeerd gespelde kolomnaam merk je pas als je de query uitvoert.