SQL 格式化 - 在线排版压缩美化

格式化 / 压缩 SQL,关键字大小写与缩进可选

SQL 格式化 · 使用说明

SQL 格式化工具把挤成一行的长语句按关键字换行缩进,SELECT、FROM、JOIN、WHERE 各子句层级分明,子查询也会逐层缩进,便于阅读慢查询日志与评审 ORM 生成的语句。支持关键字大小写统一与缩进宽度调整,也能反向压缩成单行。仅调整排版与空白,不改变语句语义,格式化后可直接拿去执行,处理在浏览器本地完成。

示例

输入
select id,name from users where id>10 order by id
输出
SELECT
  id,
  name
FROM users
WHERE id > 10
ORDER BY id

如何使用

  1. 粘贴任意 SELECT / INSERT / UPDATE / DELETE 语句
  2. 点击「格式化」自动按关键字分行缩进
  3. 复制排版好的 SQL 到文档、Code Review 或工单中

小贴士

  • 支持 MySQL / PostgreSQL / SQL Server 等常见关键字
  • 按 Ctrl/Cmd + Enter 快速格式化

常见问题

SQL 格式化会上传我的数据吗?

不会。SQL 只会留在你的浏览器里,不会发送到任何服务器。所有处理都在本地完成,和站内 文件批量拖入 一样,适合粘贴线上慢日志、带敏感库名的语句。

支持哪些数据库方言?

按关键字粒度美化,对 MySQL、PostgreSQL、SQL Server、SQLite 等主流方言都通用;存储过程等复杂语法建议分段格式化后人工检查。需要解析 JSON 字段时,可先用 JSON 格式化 校验内容。

会改变我的查询语义吗?

不会。只重排空白与关键字大小写,不重写任何表达式或逻辑,格式化的 SQL 可安全拿回去执行。

能格式化存储过程、触发器吗?

以 SELECT / INSERT / UPDATE / DELETE 等常用语句为主,超长复合脚本建议按块处理。

想校验 SQL 里的 JSON 字段怎么办?

把 JSON 值单独取出,用 JSON 格式化 校验结构;需要对比两份 SQL 差异时用 文本 Diff。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件