← BBobop
SQL Formatter
Ugly SQL in. Beautiful SQL out. Syntax highlighted.
Input SQL
SELECT u.id, u.name, u.email, COUNT(o.id) AS order_count, SUM(o.total) AS total_spent FROM users u LEFT JOIN orders o ON u.id = o.user_id WHERE u.active = 1 AND u.created_at > '2025-01-01' GROUP BY u.id, u.name, u.email HAVING COUNT(o.id) > 5 ORDER BY total_spent DESC LIMIT 100;
Format
Minify
Sample SELECT
INSERT
CREATE
Indent:
2 spaces
4 spaces
Tab
Formatted Output
Copy