SQL 格式化工具

为 MySQL、PostgreSQL、SQL Server、SQLite、BigQuery 和 Oracle 格式化 SQL。

你的 SQL 在浏览器中本地格式化,不会上传到任何服务器。

也在处理 NoSQL?试试 MongoDB 查询格式化工具。

关于 SQL 格式化工具

这款 SQL 格式化工具能把杂乱、单行或无缩进的查询整理成可读、风格一致的 SQL。选择你的方言——MySQL、PostgreSQL、SQL Server(T-SQL)、SQLite、BigQuery、Oracle(PL/SQL)或标准 SQL——工具会以正确的缩进重排 SELECT、FROM、JOIN、WHERE 等。作为 SQL 美化工具,它让你选择 2 或 4 个空格缩进,并可选地将关键字大写以形成统一的内部风格。它对审查拉取请求的开发者、阅读日志查询的 QA 工程师,以及需要直接从 ORM 或单行转储中美化 SQL 的数据分析师都很有帮助。在提交、比对或分享前用它在线格式化 SQL。所有处理都在你的浏览器本地完成,因此你的查询在你的设备上处理,数据不会离开你的浏览器。

功能特性

如何使用 SQL 格式化工具

  1. 将你的 SQL 粘贴到 SQL 输入框。
  2. 从下拉菜单选择你的数据库方言(例如 PostgreSQL 或 MySQL)。
  3. 选择 2 或 4 个空格缩进,并按需切换关键字大写。
  4. 在格式化 SQL 面板中查看美化后的结果。
  5. 复制输出或将其下载为 query.sql。

示例

输入

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

输出

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

一个单行查询以 2 个空格缩进和大写关键字重排。

常见错误与故障排除

常见问题

什么是 SQL 格式化工具,我应该何时使用它?
它是一款 SQL 美化工具,将杂乱或单行的查询重排为整洁、缩进的 SQL。在提交、在拉取请求中比对,或与团队分享查询前使用它。
SQL 格式化工具支持哪些 SQL 方言?
MySQL、PostgreSQL、SQL Server(T-SQL)、SQLite、BigQuery、Oracle(PL/SQL)和标准 SQL。从下拉菜单选择与你数据库匹配的那个。
如何在 SQL 格式化工具中更改缩进宽度?
使用 2 个空格 / 4 个空格切换来设置格式化输出中嵌套子句的缩进深度。
SQL 格式化工具能自动大写关键字吗?
可以。切换关键字大写以在整个查询中统一 SELECT、FROM、WHERE、JOIN 等。
SQL 格式化工具会运行或连接到我的数据库吗?
不会。它只在你的浏览器中重排查询文本,绝不会执行它或连接到任何数据库。
格式化时我的 SQL 会被发送到任何地方吗?
不会。你的查询在你的浏览器中本地处理,数据不会离开你的设备,因此不会上传到任何服务器。

相关工具

全部 ArrayKit 工具