SQL 格式化器
SQL 格式化器:美化、压缩与校验 SQL 查询。支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 与 MariaDB 方言。
所有处理均在浏览器本地完成——你的数据不会被上传到任何服务器。
|
方言:
⚠
命名参数
操作:
|
|
⚠ 安全警告:SQL 格式化不能替代参数化查询。生产代码中请始终使用参数化查询(预处理语句)以防 SQL 注入攻击。本工具只为可读性格式化你的 SQL——它不做清理,也不针对注入进行校验。
使用方法:把 SQL 粘贴到左侧输入框,选择方言和操作,然后点击处理(或直接输入——输入时自动处理)。
格式化:以一致的缩进、关键字大小写与子句对齐美化 SQL。可选择缩进(2 或 4 个空格)、关键字大小写(大写、小写或保持不变),以及查询之间的空行来控制语句之间的空行。
压缩:移除所有不必要的空白,把 SQL 压缩为单行——适合嵌入代码或减小网络负载。
校验:不重排格式,仅检查 SQL 语法。有效时显示绿色确认;否则给出具体的语法错误。
支持的方言:MySQL、PostgreSQL、SQL Server (T-SQL)、Oracle (PL/SQL)、SQLite、MariaDB——各有方言特定的关键字与语法规则。
为什么要格式化 SQL?
格式化 SQL 只改变空白与换行——从不改变语义。各数据库的差异在于方言:标识符用反引号、双引号或方括号引用,日期字面量与函数名也不相同。选对方言才能让格式化器正确识别关键字。校验走的是解析而非猜测——语法错误会带位置报告。
格式化器是可读性工具——它不会优化、重写或校验你的逻辑。