SQL-formatter
Formatteer SQL-query's met elke clausule op een eigen regel, consistente inspringing en trefwoorden in hoofdletters.
SQL-formatter
Plak een willekeurige SQL-query en zorg ervoor dat deze weer leesbaar wordt: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY en de andere belangrijke clausules beginnen elk hun eigen regel, AND en OR-voorwaarden blijven daaronder ingesprongen, en elke kolom in de selectielijst kan op een eigen regel staan. Kies twee spaties, vier spaties of tabs om in te springen, en kies of trefwoorden in hoofdletters worden weergegeven: het klassieke SELECT/FROM/WHERE-hoofdlettergebruik dat de structuur in één oogopslag zichtbaar maakt.
De formatter is gebouwd op een echte tokenizer, en niet op een stapel regels voor zoeken en vervangen. Letterlijke tekenreeksen zoals 'it''s', identifiers tussen aanhalingstekens in elke dialectstijl ("column", \`column\`, [column]) en beide commentaarstijlen (-- line en /* block */) gaan byte voor byte door, zodat een trefwoord in een string nooit wordt aangeraakt en een aanhalingsteken in een commentaar het nooit in de war brengt. Alleen witruimte en hoofdlettergebruik veranderen ooit: de zoekopdracht die u geeft, betekent precies wat de zoekopdracht die u hebt geplakt, betekende.
Meerdere instructies, gescheiden door puntkomma's, worden herkend en geformatteerd als afzonderlijke blokken, waardoor de tool praktisch is voor migratiebestanden en zaadscripts, en niet alleen voor afzonderlijke zoekopdrachten. Het is eerlijk over de beperkingen: diep geneste subquery's blijven op de regel van hun clausule in plaats van opnieuw te worden ingesprongen, waardoor het resultaat voorspelbaar blijft voor de query's die u dagelijks debugt.
Alles draait lokaal in uw browser; zoekopdrachten die tabelnamen, inloggegevens of productiegegevens bevatten, verlaten uw machine nooit. Kopieer het resultaat of download het als .txt-bestand als u klaar bent.