SQL Formatter

Beautify or minify SQL queries — keyword capitalization, proper indentation

SQL Input
Formatted SQL
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) > 0
ORDER BY order_count desc
LIMIT 50