devkit

SQL Formatter

Format and validate SQL queries with dialect support.

Input SQL
Output
SELECT
  u.id,
  u.name,
  u.email,
  count(o.id) AS order_count
FROM
  users u
  LEFT JOIN orders o ON u.id = o.user_id
WHERE
  u.created_at > '2024-01-01'
  AND u.status = 'active'
GROUP BY
  u.id,
  u.name,
  u.email
HAVING
  count(o.id) > 5
ORDER BY
  order_count DESC
LIMIT
  10;