使用指南
SQL 格式化:方言、缩进与关键字大小写
选择适合数据库的 SQL 方言,理解格式化与语法校验、执行和优化的区别。
JTools 维护者 · 更新于 2026-10-17
SQL 格式化将 SELECT、FROM、WHERE、JOIN 等子句分行,并整理嵌套查询和表达式的缩进。先选择与目标数据库一致的方言,再粘贴查询;例如 MySQL 反引号、SQL Server 方括号与 PostgreSQL 美元引号各有自己的规则。
默认使用 2 空格缩进和大写关键字,也可以选择 4 空格、Tab、小写或保持关键字原样。关键字转换不会将整段代码直接转成大写,字符串、标识符、函数名和数据类型保持原有大小写。
格式化结果直接替换当前编辑区。复制和下载读取当前文本;格式化、载入示例与清空均可通过撤销替换恢复上一次内容。调整设置不会自动改写 SQL,需再次点击格式化或按 Ctrl / ⌘ + Enter。
格式化器不是数据库语义校验器。它不会检查表和字段是否存在、访问权限、查询计划或执行结果,也不会将 MySQL 语法转换成 PostgreSQL。存储过程、客户端命令和模板语法可能无法处理,报错时保留原文供修正。
SQL 仅在当前浏览器内存中处理,既不上传,也不连接数据库执行。输入最多 1 MiB、输出最多 4 MiB;格式化可取消,超过 10 秒自动停止。刷新或离开页面后,当前输入与结果不会保留。
打开工具