How to use
Paste your SQL, pick a dialect, and run the checker.
- Paste one or more SQL statements into the input box.
- Choose a dialect (Generic / MySQL / PostgreSQL / SQL Server).
- Click Check SQL to see errors and warnings.
- Optionally enable Require semicolon at end if you need strict statement termination.
FAQ
Is this a full SQL parser?
No. It runs fast heuristic checks in your browser and can’t guarantee the SQL will execute on your database.
Does my SQL get uploaded to a server?
No. The checker runs client-side and does not send your query over the network.
Why does it warn about UPDATE/DELETE without WHERE?
Those statements can affect many rows if you forget the filter. It’s a safety warning, not always an error.
Can it handle multiple statements?
Yes. It splits statements on semicolons outside strings/comments and checks each one.
How accurate are the line/column pointers?
They’re approximate and based on simple pattern matches, but usually close enough to find the issue quickly.
Why do dialect warnings appear (LIMIT vs TOP, backticks)?
Different databases use different syntax. Dialect warnings help catch portability issues early.
What should I do if the tool says “no issues” but my DB errors?
Run the query on your target database and check the exact dialect/version and schema; this tool can’t validate tables, columns, or full grammar.