SQL Beautifier
Beautify SQL queries with consistent indentation and keyword casing.
What Is a SQL Beautifier?
A SQL beautifier transforms compressed, hand-written, or auto-generated SQL into clean, consistently formatted code. It adds proper indentation to each clause, aligns keywords, and applies a uniform casing style — turning a wall of text into structured, readable SQL. Beautifiers are essential when reading ORM-generated queries (Hibernate, Doctrine, ActiveRecord), reviewing stored procedures, or onboarding onto an unfamiliar codebase.
SQL Beautifier Online — What This Tool Does
This free SQL beautifier reformats SQL queries with consistent style entirely in your browser. Supports MySQL, PostgreSQL, SQLite, T-SQL, and generic ANSI SQL dialects. Choose keyword case (UPPER, lower, preserve), indent width, and comment handling. Runs locally — your queries never leave your machine.
SQL Beautifier vs SQL Formatter — Are They the Same?
Yes — the terms are interchangeable. "Beautify" emphasises the visual improvement; "format" emphasises style consistency. Both tools do the same thing: rewrite SQL for readability without changing what the query does. This tool, the SQL Formatter, and dialect-specific formatters (MySQL, PostgreSQL) all use the same underlying engine.
How to Beautify SQL Online
- Paste your SQL into the Input pane, or click Demo to load a sample query.
- Select your database dialect — SQL, MySQL, PostgreSQL, SQLite, or T-SQL.
- Choose keyword casing (UPPER, lower, or preserve).
- Pick indent — 2 spaces, 4 spaces, or tab.
- Click Format — the beautified SQL appears instantly.
- Click Copy or Download as a
.sqlfile.
Supported Dialects
- SQL — Generic ANSI SQL, works with most relational databases.
- MySQL — MySQL and MariaDB syntax, including backtick identifiers and
ON DUPLICATE KEY UPDATE. - PG — PostgreSQL with CTEs, window functions,
::cast, JSONB operators. - SQLite — Lightweight dialect used in mobile and embedded databases.
- T-SQL — SQL Server and Azure SQL with
TOP,NOLOCK, and variable syntax.
Beautification Options Explained
- Keywords ABC — uppercase all reserved words. The most common convention (SQL specs use uppercase).
- Keywords abc — lowercase all reserved words. Popular in PostgreSQL community.
- Keywords – — leave keyword casing exactly as written in the original.
- Indent 2 / 4 / tab — controls how deeply sub-clauses are indented. 2-space is the dominant standard.
- No comments — strips
--line comments and/* */block comments before beautifying.
Tips & Tricks
- Use it on ORM output — Hibernate, Doctrine, ActiveRecord, Sequelize, Prisma generate ugly single-line SQL. Paste and beautify to understand what they're doing.
- Format before code review — reviewers focus on logic, not whitespace.
- Match team conventions — pick the case + indent style your team uses and apply consistently.
- For embedded queries — use the SQL Minifier to produce single-line versions for string literals.
Related Tools
- SQL Formatter — same operation, alternate name.
- MySQL Formatter — MySQL-specific dialect.
- PostgreSQL Formatter — PostgreSQL-specific dialect.
- SQL Minifier — opposite operation, compress SQL.
- JSON to SQL — generate INSERT statements from JSON.
Is My SQL Sent to a Server?
No. All processing runs entirely in your browser using sql-formatter. Your queries never leave your machine and are never logged or stored.