Laat SQL volgens het dialect inspringen

Ontwikkelaars gebruiken SQL-formatter vóór een codereview, foutopsporing of overdracht aan een andere bijdrager.

Laat SQL volgens het dialect inspringen, zodat nakijken, aanpassen en fouten zoeken eenvoudiger worden. Gebruik het in je browser zonder account.

Hoe te gebruiken

  1. Plak de query die je wilt nakijken in het invoerveld, of importeer een SQL-bestand van je computer.
  2. Kies het dialect dat bij je database past: standaard SQL, MySQL, PostgreSQL, SQLite, SQL Server of PL/SQL.
  3. Start de opmaak zodat clausules over meerdere regels worden verdeeld met consistente inspringing.
  4. Vergelijk de uitvoer met je origineel om een ontbrekende clausule of een verkeerd geplaatste join op te sporen.
  5. Kopieer de opgemaakte query naar je editor, je ticket of je beoordelingsnotities.

Voorbeeld

Een typisch geval: een query die in een ticket als één lange regel is geschreven, is bijna niet na te kijken. Na de opmaak worden de filtervoorwaarden, de volgorde van de joins en de geselecteerde kolommen in één oogopslag zichtbaar, wat de controle door een collega veel sneller maakt.

Limieten en formaten

Waar de verwerking gebeurt

De opmaak gebeurt volledig in je browser, dus de query die je plakt of importeert verlaat je machine nooit. Er is geen account nodig en er wordt nergens een kopie van je SQL opgeslagen, waardoor het hulpmiddel geschikt is voor interne query's die je liever niet deelt.

Veelgestelde vragen

Kan ik meerdere query's tegelijk formatteren?

Je kunt plakken wat je wilt, maar meerdere door puntkomma's gescheiden statements blijven moeilijk leesbaar. Eén query per keer geeft meestal het schoonste resultaat en de eenvoudigste controle.

Verandert de keuze van het dialect echt de uitvoer?

Ja, trefwoorden en constructies verschillen tussen databasesystemen. Het juiste dialect kiezen voorkomt verkeerde interpretatie van syntax die bij MySQL, PostgreSQL, SQLite, SQL Server of PL/SQL hoort.

Wat als het resultaat vreemd uit elkaar getrokken lijkt?

Controleer eerst de stringliterals en opmerkingen in je oorspronkelijke query, want de formatter behoudt ze. Corrigeer de bron in plaats van de uitvoer en voer de opmaak daarna opnieuw uit.

Tools in dezelfde categorie