RUNWEBTOOLS
简体中文

SQL 格式化

格式化 SQL 查询并将关键字转为大写。

实时 — 边输入边格式化

示例

格式化单行查询

输入

select id, name from users where active = 1 order by name;

输出

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name;

拆开 JOIN

输入

select * from a join b on a.id=b.a_id where b.ok=1;

输出

SELECT
  *
FROM
  a
  JOIN b ON a.id = b.a_id
WHERE
  b.ok = 1;

关于此工具

这个免费在线 SQL 格式化工具把密集、单行或不一致的查询变成整洁、缩进的 SQL——一个把关键字大写的快速 SQL 美化和格式化工具。粘贴你的查询,选择缩进样式,格式化结果立即出现。一切都在你的浏览器中运行,不上传,你的 SQL 绝不会离开你的设备。

使用方法

  1. 把 SQL 粘贴到输入框(点击示例试用)。
  2. 选择 2 空格、4 空格或制表符缩进。
  3. 在右侧输出框查看美化后的查询。
  4. 用复制按钮复制结果。

何时使用 SQL 格式化工具

接手一条长查询、从代码或日志复制 SQL,或在运行前想审阅一条语句时,格式化很有帮助。清晰的子句分行和一致的缩进让连接、过滤和分组易于跟踪和审阅。

常见问题

这个 SQL 格式化工具免费吗?

免费 — 无需注册、无限制的完全免费在线 SQL 格式化和美化工具。想格式化和缩进多少查询都行。

我的 SQL 会上传到服务器吗?

不会。这是不上传的工具——你的 SQL 完全在浏览器中格式化,所以查询绝不会离开你的设备。对私密或生产查询也安全。

SQL 美化器做什么?

它按子句(SELECT、FROM、WHERE、JOIN、GROUP BY 等)把查询拆成清晰的行,缩进嵌套部分,并把关键字大写,让密集的单行 SQL 变得易读。

我能选择缩进吗?

能——选 2 空格、4 空格或制表符。你的选择会记在浏览器中,下次仍在。

它支持哪些 SQL 方言?

它格式化标准 SQL,涵盖 MySQL、PostgreSQL、SQL Server、SQLite 等绝大多数查询。它整理排版和关键字,而非校验方言特有功能。

它会改变我的查询行为吗?

不会。格式化只改变空白、换行和关键字大小写——查询逻辑和结果完全保持不变。

离线和手机上能用吗?

页面加载后它在本地运行,所以在网络不稳时仍能工作,布局在手机和平板上完全响应式。

相关工具