SQL 格式化

粘贴 SELECT、INSERT、DDL 或存储过程片段,按方言格式化缩进并将关键字大写。适合 code review、文档示例与调试复杂查询。

阅读完整指南: SQL 与 OpenAPI:格式化、契约与 Mock →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

粘贴 SQL 查询或 DDL; 关键字大写、缩进对齐,便于 code review 与文档。

SQL 方言

粘贴 SELECT、INSERT、DDL 或存储过程片段,按方言格式化缩进并将关键字大写。适合 code review、文档示例与调试复杂查询。

快速开始

  1. 选择方言

    MySQL、PostgreSQL、SQLite、T-SQL 等。

  2. 粘贴 SQL

    支持多行与嵌套子查询。

  3. 格式化

    复制结果到 PR 或 wiki。

方言差异

不同数据库对函数名、引号与 LIMIT 语法有差异; 选择正确方言可获得更准确的排版。

隐私

SQL 在浏览器本地格式化; 不会上传到服务器。

典型工作流

在开发过程中,当您从数据库日志或ORM框架中复制出未格式化的SQL时,直接阅读可能很困难。这时只需粘贴到SQL格式化工具,选择对应的数据库方言(如MySQL或PostgreSQL),一键即可获得结构清晰的代码。特别适合在团队协作时分享SQL片段或编写技术文档。

调试复杂查询时,建议先格式化长SQL再分析。工具会自动将子查询缩进、高亮关键字,并保持括号对齐。例如分析多表JOIN的性能问题时,格式化后的SQL能清晰展示关联关系,比原生日志更易定位问题。

示例

示例

Input

select id,name from users where active=1

Output

SELECT
  id,
  name
FROM users
WHERE active = 1

FAQ

支持 PL/SQL 吗?

通用 sql 方言可处理大部分语句; 复杂 PL/SQL 块建议用数据库自带工具。

会修改语义吗?

仅调整空白与大小写; 不改变逻辑。仍建议在执行前人工复核。

格式化会修改我的SQL语义吗?

不会。工具仅调整空格、换行和关键字大小写等格式元素,不解析SQL逻辑。但极端情况下(如依赖空格分隔的特定语法),建议格式化后做简单验证。所有处理在浏览器本地完成,无需担心数据泄露。