SQL converter
Rewrite quoting, escaping, row limits and function names between 16 dialects, with a list of what it refused to guess at.
SQL Server (T-SQL) query
SQLite query
What it changed
TOP 10LIMIT 101 place[name]"name"8 placesISNULL()COALESCE()1 placeLEN(x)LENGTH(RTRIM(x))1 placecurrent timestampCURRENT_TIMESTAMP1 placeVARCHARTEXT1 place
What you still need to do
Anything left in this list was recognised and left as it was on purpose. A function renamed to one that takes its arguments in a different order produces SQL that runs and returns the wrong rows, which is worse than SQL that fails.
Converting SQL Server (T-SQL) to SQLite: Key Syntax Differences
Translating SQL queries between SQL Server (T-SQL) and SQLite involves subtle dialect differences that standard text find-and-replace often misses. Everything below is processed entirely in your browser using SQLParity.
Identifier Quoting
SQL Server (T-SQL): [name]
SQLite: "name"
String Literal Escaping
SQL Server (T-SQL): Quotes are doubled (''), backslash is literal.
SQLite: Quotes are doubled (''), backslash is literal.
Null-Safe Equality
SQLite: colA IS DISTINCT FROM colB
Why In-Browser SQL Conversion Matters
Database migrations frequently involve proprietary business logic, sensitive table schemas, and production column names. When converting SQL between SQL Server (T-SQL) and SQLite, SQLParity executes all parsing, tokenization, and code rewriting locally in your browser. Zero queries or schemas are transmitted to remote servers.