SQL Formatter
Format and beautify SQL queries online for free. Supports MySQL, PostgreSQL, SQLite, and more.
Input SQL
Formatted
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.created_at >= '2024-01-01' AND u.status = 'active' GROUP BY u.id, u.name, u.email HAVING COUNT(o.id ) > 0 ORDER BY total_spent DESC LIMIT 50;
Minified
275 charsSELECT 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.created_at>='2024-01-01' AND u.status='active' GROUP BY u.id,u.name,u.email HAVING COUNT (o.id)>0 ORDER BY total_spent DESC LIMIT 50;
حول هذه الأداة
Format and beautify SQL queries for better readability. Supports SELECT, INSERT, UPDATE, DELETE, CREATE, and complex queries with subqueries, JOINs, and CTEs. Configurable indentation and keyword casing.
كيفية الاستخدام
Paste SQL
Paste your SQL query.
Set Options
Choose indentation, keyword case, and SQL dialect.
Format
Click Format and copy the beautified query.
حالات الاستخدام
Code Review
Format minified or poorly indented SQL before reviewing or committing.
الأسئلة الشائعة
Which SQL dialects are supported?
The formatter handles standard SQL syntax compatible with MySQL, PostgreSQL, SQLite, and SQL Server.