SQL 代码格式化
格式化 SQL 查询,支持 MySQL、PostgreSQL、SQL Server、Oracle 等方言及缩进、关键字大小写设置。
SQL 代码
Ctrl / ⌘ + Enter 格式化,结果会替换编辑区内容。
输入与输出示例
select name from users where status='active';SELECT
name
FROM
users
WHERE
status = 'active';如何使用
- 粘贴 SQL,或载入 JOIN 与分组查询示例。
- 选择对应数据库方言、缩进和关键字大小写。
- 点击格式化代码或按 Ctrl / ⌘ + Enter,结果直接回写编辑区。
- 复制或下载 SQL;撤销替换可以恢复上一次格式化、示例或清空前的内容。
能力与限制
- 浏览器本地处理
- 输入上限 1 MiB,输出上限 4 MiB;任务超过 10 秒会自动停止,输入或设置变化时会终止旧任务。
- 支持标准 SQL、MySQL、PostgreSQL、SQL Server / T-SQL、Oracle / PL/SQL、DB2、SQLite 与 MariaDB;方言选择不会转换数据库语法。
- 仅重排 SQL 文本,不连接数据库、不执行查询、不检查表结构或权限;格式化成功不代表 SQL 能执行或性能良好。
- 不保证支持存储过程、数据库客户端命令和模板占位语法;解析失败时保留原文,并显示错误原因。
- 输入、选项和结果只保留在当前页面内存,刷新或离开后清除;不写入 URL、日志或浏览器存储。
常见问题
- 为什么同一段 SQL 在某个方言下会报错?
- 不同数据库的引号、运算符和关键字规则不同。例如 MySQL 的反引号应选择 MySQL 方言。请先确认目标数据库,再检查引号和括号。
- 会修改字段名或字符串内容吗?
- 关键字大小写设置仅作用于格式化器识别的关键字。标识符、函数名和数据类型保持原有大小写,字符串及数值字面量不参与大小写转换。执行前仍应复核结果。
- SQL 会被执行或上传吗?
- 不会。格式化在浏览器本地 Worker 中完成,不连接数据库,也不向服务器发送代码。
相关指南
SQL 格式化:方言、缩进与关键字大小写 ↗相关工具
更新于 2026-10-17 · 项目与反馈说明