SQL Formatter / Beautifier — Format SQL Queries Online
Format SQL queries with dialect-aware beautification, custom indent, keyword casing, syntax highlighting, and one-click download — all private in your browser.
Also searched as: sql formatter · sql beautifier online · format sql query · sql pretty print · mysql formatter online
Dialect
Formatting options
Indent
Keyword case
How to Use
Step-by-step guide to get the most from this tool
- 1
Paste SQL
Drop a minified or messy query into the input panel.
- 2
Choose dialect
Select the SQL dialect that matches your database.
- 3
Set options
Adjust indent, keyword case, semicolons, and line breaks.
- 4
Copy or download
Copy formatted SQL or download as a .sql file.
Features
What makes this tool stand out
Dialect-aware
MySQL, PostgreSQL, SQLite, BigQuery, Spark, T-SQL.
Syntax highlighting
Keywords, functions, strings, numbers, comments.
Indent control
2 spaces, 4 spaces, or tabs.
Keyword case
UPPERCASE, lowercase, or preserve.
Download
Save formatted SQL as a file.
Offline-ready
Client-side only — no server.
Related Tools
More free utilities you might find useful
Frequently Asked Questions
Quick answers to common questions
Which SQL dialects are supported?+
Standard SQL, MySQL, PostgreSQL, SQLite, BigQuery, Spark SQL, and Transact-SQL. Pick the dialect that matches your database for best formatting results.
Does this validate SQL syntax?+
The formatter parses SQL to apply layout rules. Severely invalid syntax may show a format error, but passing formatting does not guarantee the query will run on your database.
How do keyword case options work?+
Choose UPPERCASE, lowercase, or preserve to control how reserved words like SELECT and WHERE appear in the formatted output.
What does break before AND/OR do?+
When enabled, boolean operators start on a new line before the condition, which is a common readability style for complex WHERE clauses.
Is my SQL sent to a server?+
No. Formatting runs entirely in your browser using the sql-formatter library with no network requests.

