跳到正文
马克工具箱

SQL 格式化

把很长的单行查询变成每个子句、每个字段各占一行的清晰 SQL。选择数据库方言,确保其特有的语法、引号和函数被正确处理。

在浏览器本地运行,输入的内容和文件都不会上传

使用步骤

  1. 粘贴 SQL,或点「加载示例」。
  2. 选择 SQL 方言、缩进和关键字大小写。
  3. 点击「格式化」,或按 Ctrl+Enter(Mac 上是 ⌘+Enter)。
  4. 复制格式化后的语句。

参数说明

SQL 方言
处理各数据库特有的语法,例如 MySQL 的反引号标识符、PostgreSQL 的 :: 类型转换和 $1 参数、SQL Server 的方括号、Snowflake 和 BigQuery 的 QUALIFY。
关键字
大写会把 SELECT、FROM、WHERE 写成大写;小写则全部小写;保持原样不做改动。表名和字段名始终不变。

使用示例

格式化前

select id,name from users where status='active' order by name

格式化后

SELECT
  id,
  name
FROM
  users
WHERE
  status = 'active'
ORDER BY
  name

常见问题

会检查 SQL 是否正确吗?

不会。它只整理语句结构,不检查表名、字段名,也不判断数据库能否执行。

能一次格式化多条语句吗?

可以,用分号分隔的多条语句会依次格式化。

语句会上传吗?

不会。格式化在浏览器中完成,包含真实表名和数据的语句也不会外泄。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具