Paste a SQL query and click Format to break it onto multiple lines at major clauses (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, and more), with keywords uppercased. Minify collapses it back to one line.
All tools/Formatting
SQL Formatter
Beautify messy SQL queries into readable statements. Runs entirely in your browser.
Output
How this works & FAQ
Does this work for any SQL dialect?
It's dialect-agnostic — it formats based on common keywords shared across MySQL, PostgreSQL, SQL Server, and SQLite, rather than parsing a specific grammar.
Does it validate my SQL?
No, it only reformats layout. It doesn't check that the query is syntactically or semantically correct.