← Free online tools

Developer formatter

SQL Formatter

Paste SQL, validate syntax-like structure, choose casing and indentation, reset the editor, and copy readable or minified output.

Browser-only formatting

Queries stay local while formatting, highlighting, minifying, clearing, and copying.

Input SQL

Formatted SQL

SELECT
    u.id,
    u.name,
    u.email,
    o.total_amount,
    o.created_at
FROM  users  u  inner
JOIN  orders  o  ON  u.id  =   o.user_id
WHERE  o.status  =   'completed'  AND  o.total_amount  >   100  order  by  o.created_at  DESC
LIMIT  50;

Review-friendly SQL

Format SELECT, JOIN, WHERE, GROUP BY, and CASE blocks for code review.

Minify option

Compress a query into one line for examples, fixtures, or log comparison.

Copy output

Copy the formatted SQL into docs, migrations, dashboards, or tickets.

SQL Formatting Notes

Readable diffs

Put major clauses and selected columns on separate lines so query changes are easier to review.

Vendor syntax

Dialect-specific extensions may need manual adjustment after automatic formatting.

FAQ

Is SQL sent to a server?

No. Formatting, minifying, syntax highlighting, validation messages, reset, and copy actions run locally in your browser.

Can I minify SQL too?

Yes. Use the minify option when you need a compact single-line query for logs, examples, or embedded code.

Which SQL dialects are supported?

The formatter targets common SQL structure used by PostgreSQL, MySQL, SQLite, SQL Server, and similar relational databases.

Related Tools

cc-tools publishes 142 free online tools.