SQL formatter
Format PostgreSQL-style SQL indentation and keywords.
- 1Add input
- 2Adjust settings
- 3Get your result
Tool input and files are processed in this browser without being uploaded.
Before you start
Format PostgreSQL-oriented SQL tokens while preserving quoted strings, identifiers, dollar-quoted bodies and comments. Formatting does not validate database semantics or execute a query.
How to use this tool
- Paste content into “SQL input” or choose a local file.
- Confirm that your SQL uses PostgreSQL syntax before selecting “Format SQL”.
- Review the SQL text result, then use the available copy or download controls.
Supported inputs and limits
Pasted text is limited to 1 MiB. Only PostgreSQL-oriented syntax is supported; formatting does not validate the full SQL grammar. Review the result before using it.
Worked example
Example input
select 'a b', 1.25 from t where x=2;
Example options
{}Example output
SELECT 'a b', 1.25 FROM t WHERE x = 2;
When something does not work
Correct the reported syntax or range and run again. Formatting is not execution: scripts, SQL, expressions and pasted markup do not run against your system or a remote service.
Frequently asked questions
Are my files uploaded?
No. Files and tool input are processed in your browser. Moving around the site can keep a temporary workspace in the same tab. Refreshing or closing the tab clears it, so download results you want to keep.
What should I check in this result?
Format PostgreSQL-oriented SQL tokens while preserving quoted strings, identifiers, dollar-quoted bodies and comments. Formatting does not validate database semantics or execute a query.
Documentation & further reading
Related tools
JSON formatting workspace
Format or minify strict JSON, sort object keys, and encode or decode strings while preserving raw number tokens.
Regex tester
Try a pattern and see what it matches in your text.
Compare text
See what changed, side by side.
HTML formatter
Format HTML indentation so its structure is easier to read.