首页/SQL 格式化
SQL

SQL 格式化

SQL 格式化 / 压缩 · 支持多种方言

方言
输入 SQLSQL
输出SQL

概述:SQL 格式化是一款用于美化和压缩 SQL 语句的在线工具。基于 sql-formatter,支持标准 SQL、MySQL、PostgreSQL、SQLite 与 Transact-SQL(MSSQL),将杂乱的查询语句转换为一致且易读的风格,方便团队评审。

使用步骤:第一步 — 在左侧粘贴需要格式化的 SQL,或点击“示例”加载样例。第二步 — 在工具栏选择目标方言;不同方言在关键字、函数和运算符上的处理略有差异。第三步 — 工具会实时格式化查询并在右侧显示结果,关键字大写,缩进为 2 空格。第四步 — 点击“压缩”可将 SQL 压缩为紧凑的单行,便于嵌入代码或日志。第五步 — 复制或下载输出为 .sql 文件。

典型场景:DBA 排查慢 SQL 时格式化长查询以便查看执行计划;开发者优化 ORM 生成的 SQL 时进行美化;代码审查者统一 SQL 风格;数据库导出脚本在归档前进行格式化;从日志中提取的 SQL 美化后再分析。

技术说明:格式化仅为语法层面——不进行语义校验,也无法保证 SQL 合法。字符串字面量(单引号内容)保持不变。关键字默认大写(可配置),函数名保持原样。支持常见的 DML/DDL,例如 SELECTINSERTUPDATEDELETECREATEALTER,以及 WITH CTE。压缩模式会将所有空白折叠为单个空格。

隐私说明:SQL 语句完全在浏览器本地处理,不会上传,因此可安全格式化包含敏感业务信息的查询,如表名、列名或 IP 地址。

常见问题

如何使用 SQL 格式化?
第二步 — 在工具栏选择目标方言;不同方言在关键字、函数和运算符上的处理略有差异。 第三步 — 工具会实时格式化查询并在右侧显示结果,关键字大写,缩进为 2 空格。
SQL 格式化 能做什么?
典型场景: DBA 排查慢 SQL 时格式化长查询以便查看执行计划;开发者优化 ORM 生成的 SQL 时进行美化;代码审查者统一 SQL 风格;数据库导出脚本在归档前进行格式化;从日志中提取的 SQL 美化后再分析。 典型场景: DBA 排查慢 SQL 时格式化长查询以便查看执行计划;开发者优化 ORM 生成的 SQL 时进行美化;代码审查者统一 SQL 风格;数据库导出脚本在归档前进行格式化;从日志中提取的 SQL 美化后再分析。
使用 SQL 格式化 时我的数据是否安全?
隐私说明: SQL 语句完全在浏览器本地处理,不会上传,因此可安全格式化包含敏感业务信息的查询,如表名、列名或 IP 地址。 隐私说明: SQL 语句完全在浏览器本地处理,不会上传,因此可安全格式化包含敏感业务信息的查询,如表名、列名或 IP 地址。
关于 SQL 格式化 有哪些技术要点需要了解?
关键字默认大写(可配置),函数名保持原样。 支持常见的 DML/DDL,例如 SELECT 、 INSERT 、 UPDATE 、 DELETE 、 CREATE 、 ALTER ,以及 WITH CTE。
© 2026 DataForge · 企业级数据转换工具集