Format and prettify SQL queries with proper indentation and uppercase keywords. Supports multiple SQL dialects.
| Dialect | Use for |
|---|---|
| SQL | Generic ANSI SQL |
| PostgreSQL | Postgres-specific syntax (e.g. :: cast, $$ blocks) |
| MySQL | MySQL / MariaDB |
| SQLite | Lightweight SQLite queries |
| BigQuery | Google BigQuery standard SQL |
SELECT, FROM, WHERE, JOIN, etc.)Input:
select u.id,u.name,count(o.id) as order_count from users u left join orders o on o.user_id=u.id where u.created_at>'2024-01-01' group by u.id,u.name order by order_count desc limit 25Output:
SELECT
u.id,
u.name,
COUNT(o.id) AS order_count
FROM
users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE
u.created_at > '2024-01-01'
GROUP BY
u.id,
u.name
ORDER BY
order_count DESC
LIMIT
25