SQL 格式化与美化工具
在线格式化、压缩、校验 SQL,并带语法高亮。支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、BigQuery、Snowflake、Hive 等 15 种主流方言,支持关键字大小写转换,全部在浏览器本地完成。
0 字符 · 0 字节 · 0 行
输出结果
0 字符 · 0 字节 · 0 行
这个工具能做什么
15 种 SQL 方言
支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、MariaDB、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB、DB2 及标准 SQL,按方言解析。
格式化或压缩
可用 2 空格、4 空格或 Tab 输出易读排版;也可以把所有内容压成一行,方便写进日志或配置文件。
关键字大小写转换
一键把关键字转为大写或小写,也可以完全保持原始写法不变。
语法高亮
关键字、字符串、数字、注释和标识符以不同颜色区分,长查询的结构一目了然。
常见问题
格式化会改变我的查询吗?
不会。只有空白、换行和(可选的)关键字大小写会变化,标识符、字符串字面量和查询逻辑完全不变。
支持哪些 SQL 方言?
共 15 种:标准 SQL、MySQL、MariaDB、PostgreSQL、SQLite、Oracle、SQL Server、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB 和 DB2。请选择与数据库匹配的方言,方言特有语法才能被正确处理。
我的 SQL 会被上传到服务器吗?
不会。格式化完全在你的浏览器里运行。粘贴到这里的查询往往包含表结构和业务逻辑,因此数据绝不会离开你的设备。
能校验 SQL 吗?
可以捕获未闭合字符串、意外记号等语法错误,并在可能时给出行号和列号。但它不会检查表或列是否存在 —— 那需要连接真实数据库。
压缩模式是做什么的?
压缩会移除注释、把所有空白折叠成一行,且不改动字符串字面量 —— 适合把查询嵌入代码或配置文件。
SQL 分析会检查什么?
它会检查你的查询在全部 15 种方言下能否解析,并扫描风险写法,例如缺少 WHERE 的 DELETE/UPDATE、DROP 语句、SELECT * 以及不可移植的语法。所有检查都在浏览器本地完成。