SQL Formatter

Format and indent SQL queries for readability.

Works Offline
Privacy First
No Login
No API

This is a heuristic formatter for common SQL clauses (SELECT, JOIN, WHERE, GROUP BY, etc.) — it does not parse a full SQL grammar, so unusual dialect syntax may not format perfectly.

SQL Input

Formatted SQL

About the SQL Formatter

Paste minified or messy SQL and get it reformatted with keywords on new lines and consistent indentation, making SELECT, JOIN, WHERE, and GROUP BY clauses easy to scan.

Examples

Format SELECT

select id,name from users where active=1

Output

SELECT id,
  name
FROM users
WHERE active=1

Related tools

Frequently asked questions

Version 1.0.0 · Updated 2026-08-07 · Runs entirely in your browser