Help

Frequently asked questions

Is Free SQL Formatter really free?

Yes — completely free, with no sign-up, no limits, and no ads injected into the tool. It's a single-purpose utility for developers.

Is my SQL sent anywhere?

No. All parsing and formatting happens locally in your browser using JavaScript. Your SQL never touches a server, so it's safe for confidential and production queries.

Can it format an incomplete query or just a WHERE clause?

Yes. You can paste a complete statement, a query with missing arguments/placeholders, or a bare fragment such as a WHERE or ORDER BY clause. Formatting works regardless; the visual editor turns on whenever a full statement or WHERE clause can be parsed.

How does parameter binding work?

We scan for placeholders (?, :name, $1, @name) and group repeated ones by name or by the column they compare against. Fill a value once and it's applied to every occurrence. You can unlink a group to edit occurrences individually.

What's the visual WHERE editor?

A two-way editor for your WHERE clause. View conditions as a nested AND/OR tree or as a node graph, change a value or operator, and the SQL updates live. Editing the SQL updates the views in turn.

Which dialects are supported?

Standard SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Redshift, Snowflake, Spark SQL, Hive, Trino/Presto, IBM DB2, Couchbase N1QL, TiDB and SingleStore.

Can I share a formatted query?

Yes. The Share button encodes your SQL and formatting options into a link you can copy. Opening it restores everything — and because it's encoded in the URL, nothing is stored on a server.

Still stuck? Open the formatter →