Naar inhoud

SQL Formatter

Maak SQL-query's leesbaar, afgestemd op het gekozen databasedialect.

Sleutelwoorden
Meer opties
Inspringing
Werkt in je browser – je gegevens worden niet geüpload.

Zo werkt het

  1. Plak je query in het SQL-invoerveld.
  2. Kies je database bij Dialect, bijvoorbeeld PostgreSQL of MySQL.
  3. Kies Formatteren bij Modus.
  4. Kies bij Sleutelwoorden HOOFDLETTERS, kleine letters of Behouden.
  5. Het resultaat verschijnt vanzelf in Geformatteerde SQL. Bij grote invoer (boven 200 KB) druk je op SQL formatteren of Ctrl+Enter.

Voorbeelden

Omzet per klant in MySQL

Invoer
select k.naam, sum(b.bedrag) as omzet from `klanten` k join `bestellingen` b on b.klant_id = k.id where k.land = 'Nederland' group by k.naam order by omzet desc;
Uitvoer
SELECT
  k.naam,
  SUM(b.bedrag) AS omzet
FROM
  `klanten` k
  JOIN `bestellingen` b ON b.klant_id = k.id
WHERE
  k.land = 'Nederland'
GROUP BY
  k.naam
ORDER BY
  omzet DESC;

Recente bestellingen in PostgreSQL

Invoer
WITH recent AS (SELECT klant_id, bedrag FROM bestellingen WHERE besteld_op >= CURRENT_DATE - INTERVAL '30 days') SELECT klant_id, SUM(bedrag) AS totaal FROM recent GROUP BY klant_id HAVING SUM(bedrag) > 500;
Uitvoer
with
    recent as (
        select
            klant_id,
            bedrag
        from
            bestellingen
        where
            besteld_op >= CURRENT_DATE - interval '30 days'
    )
select
    klant_id,
    sum(bedrag) as totaal
from
    recent
group by
    klant_id
having
    sum(bedrag) > 500;

Query op één regel voor een logbestand

Invoer
-- Openstaande facturen in Utrecht
SELECT factuurnummer, bedrag
FROM facturen
WHERE plaats = 'Utrecht' /* vestiging */
  AND status = 'open';
Uitvoer
SELECT factuurnummer, bedrag FROM facturen WHERE plaats = 'Utrecht' AND status = 'open';

Veelgestelde vragen

Werkt deze SQL formatter ook voor MSSQL en Oracle?

Kies SQL Server (T-SQL) of Oracle PL/SQL bij Dialect. De tool biedt 20 dialectkeuzes; ondersteuning voor specifieke constructies zoals GO en DELIMITER kan beperkt zijn.

Waarom krijg ik een fout bij het formatteren van SQL?

Controleer de syntax bij de aangegeven regel en kolom en kies het dialect van je database. Bij een fout blijft het vorige resultaat zichtbaar, maar is het niet meer actueel.

Worden mijn SQL-query's opgeslagen of verstuurd?

Je SQL wordt in je browser verwerkt, niet opgeslagen en niet met een netwerkverzoek verstuurd. Alleen je instellingen worden lokaal opgeslagen; gebruiksgebeurtenissen in Google Analytics bevatten geen SQL.

Kan ik een SQL-bestand uploaden?

Je kunt .sql- en .txt-bestanden van maximaal 10 MB uploaden. Boven 200 KB werk je het resultaat handmatig bij met Ctrl+Enter.

Blijven template-placeholders behouden?

Placeholders zoals {{ kolom }}, {% voorwaarde %} en ${ waarde } worden tijdens het formatteren beschermd en daarna ongewijzigd teruggezet.