SQL 格式化工具
格式化和美化 SQL 查询语句,支持多种方言
常见问题
SQL 格式化工具可以做什么?
SQL Formatter 将压缩或风格混乱的 SQL 查询语句重新排版,把关键字、子句、JOIN、子查询按标准缩进呈现,让复杂查询一目了然。支持 SELECT、INSERT、UPDATE、DELETE、CTE(WITH)和多层嵌套子查询。
支持哪些数据库方言?
支持 Standard SQL、MySQL、PostgreSQL、SQLite、BigQuery、Snowflake、Redshift 等常见方言。不同方言在关键字(如 LIMIT / OFFSET、TOP)、引号、数据类型上略有差异,选择对应方言可获得更准确的格式化效果。
为什么格式化后 SQL 看起来和我预期不一样?
常见原因:没有选择正确方言导致方言特有关键字被降级;输入包含半角/全角混用的引号;注释风格不兼容(-- vs #);缺失分号导致多条语句被当作一条。先检查方言选择和是否为合法 SQL 再格式化。
会对我的查询做什么修改?
只动空白和换行。字段名、关键字大小写可按配置统一(如关键字全大写),但不会改变查询语义——不会加 LIMIT、不会重写 JOIN。如果你要真正优化查询,需要结合 EXPLAIN 等分析工具。
包含业务敏感数据的 SQL 能放心粘贴吗?
可以。格式化全部在浏览器端完成,表名、字段、WHERE 条件都不会离开你的设备。即便是生产环境的查询也安全。
格式化之后我该怎么复用?
一键复制到剪贴板后粘贴回 IDE、DBA 工具或 PR 评论;也可以再用 Minify 功能压成一行用于日志或配置;若需要分享给同事,可直接截图或粘贴格式化后的文本。