Free Online SQL Formatter
SQLinForm Online SQL Formatter offers what no other free tool can match: over 200 formatting options to customize your SQL exactly the way you want it. Format SQL for Oracle, SQL Server, MySQL, PostgreSQL, DB2, SQLite, Redshift, Sybase, Access, MDX and many more databases.
Features include: customizable indentation, alignment options (River Style, Axis Style), keyword case conversion (UPPER/lower/Capitalized), comment handling, and full support for complex statements including CTEs, window functions, MERGE, and stored procedures.
All processing happens locally in your browser using WebAssembly – your SQL never leaves your computer. No registration required, no data collection, completely free to use.
General Options
?ID033
ID002
ID005
ID071
ID018
ID160
ID007
Upper/Lower Keywords
?Lower/Upper Case Options
ID157
ID003
ID158
My Lower/Upper Case Keywords
ID113
Alignment
?Comma Alignment
ID066
Alias Alignment
ID049
Equal Sign & Operators
ID073
ID074
ID031
ID032
ID060
Comments
?Line Comments
ID076
Block Comments
ID077
ID050
ID115
ID116
ID057
ID154
Delete Comments
ID035
White Spaces
?White Spaces Options
ID040
ID036
ID045
ID072
Shift Complete SQL Statement by Spaces
ID070
Output Format
?NO-FORMATTING Sections
ID105
ID106
ID107
Line Length
ID022
SQL
?Small SQL Linebreaks (Pro)
ID027
Align Master Keywords (Pro)
ID034
Linebreak Delimiter (Pro)
ID152
SELECT
?ID148
FROM
ID182
ID143
INTO
ID185
ID159
WHERE
WHERE
ID183
ID142
WHERE Condition
ID172
ID173
ID174
HAVING
HAVING
ID184
ID153
HAVING Condition
ID175
ID176
ID177
GROUP BY
ID186
ID145
ID135
ORDER BY
ID187
ID144
ID136
Sub-Select & CTE
?Sub-SELECT Brackets
ID087
ID016
ID089
ID090
Indent Sub-SELECT Statement
ID028
JOIN
?JOIN Statement
ID063
ID146
ID068
ON Condition
ID062
ID147
ID131
JOIN Condition
ID178
ID179
ID180
INSERT
?INSERT Brackets
ID108
ID109
ID110
ID111
Columns and Values
ID112
ID149
Commas
ID207
ID208
UPDATE, DELETE
UPDATE
ID150
ID209
ID210
ID211
ID212
DELETE
ID151
MERGE
?MERGE
ID213
USING
ID214
ID215
ON
ID216
ID217
ON Condition
ID218
ID219
ID220
WHEN Condition
ID221
ID222
ID223
THEN
ID224
Comma Separated Lists in SQL Statemets
?ID065
Linebreak After Comma
ID013
Linebreak Before Comma
ID012
ID122
ID242
ID181
Concat Operator ('||')
ID098
ID059
My List for SQL Functions 1
?ID194
ID196
ID197
ID225
ID228
ID198
ID231
My List for SQL Functions 2
My List for SQL Functions 3
Conditions in Brackets
?ID088
ID017
ID091
ID092
ID069
Analytic Expressions - OVER
?Brackets
ID234
ID235
ID236
ID237
PARTITION BY / ORDER BY
ID240
ID241
Stack & Indenting
ID238
ID239
CASE Keywords
?CASE / END
ID026
ID042
ID044
ID121
WHEN
ID055
ID043
ID048
THEN
ID052
ID046
ID085
ELSE
ID053
ID047
ID086
CASE Conditions
Brackets
ID117
ID118
ID119
ID120
AND/OR
ID056
ID061
Small CASE Statements
ID067
ANSI DDL
?Linebreak Before Comma
ID249
Linebreak After Comma
ID250
ID251
ID252
Brackets
ID188
ID189
ID190
ID191
Indenting
ID192
ID193
My CREATE Keywords
ID195
IF THEN ELSE
?IF
ID037
THEN
ID038
ID039
ELSE
ID041
ID024
ID025
Extract SQL from Code
?ID021
Generate SQL Code
Pre-Defined Programming Language
ID001
ID054
My Output Format - Settings
ID161
ID163
ID164
ID166