SQL 格式化
美化 SQL 语句:关键字大写、子句缩进换行,字符串字面量内容保持不变。
SQL 输入
格式化结果
使用说明
📖 工具介绍
SQL 格式化是一款面向后端工程师、数据分析与报表开发场景的免费在线 SQL 美化工具。从日志、后台监控或缓存里复制出来的 SQL 常常是一整行挤在一起的压缩语句,多表 JOIN 与 WHERE 条件层层嵌套,肉眼几乎无法快速读懂表关系与过滤逻辑。本工具通过自研词法分析器把语句拆分为单词、标点、字符串字面量与引号标识符四类记号,然后重新排版:常见关键字自动转为大写,SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、JOIN、ON 等子句自动换行并按所选缩进风格对齐,让层级一眼可辨。最关键的是,单引号包裹的字符串与双引号、反引号、方括号包裹的标识符会被整体保留,其内部内容不会被大写化或空格折叠,因此 status='Paid' 这类数据值与大小写敏感的标识符不会被误改。缩进风格支持 2 空格、4 空格与 Tab,关键字大写可开关。全部处理在浏览器本地完成,SQL 语句不会上传,处理含业务数据的查询同样安全。
✨ 功能特点
- 关键字大写:SELECT、FROM、WHERE 等统一转为大写,可开关
- 子句换行:主要子句自动换行并缩进,层次清晰
- 字符串保护:单引号字符串与引号标识符内部原样保留
- 缩进可选:2 空格、4 空格或 Tab,贴合团队规范
- 结果复用:一键复制或下载为 .sql 文件
- 本地运行:SQL 全程不出浏览器,数据安全
📝 使用方式
- 把待格式化的 SQL 粘贴到左侧输入区
- 选择缩进风格,按需勾选“关键字大写”
- 点击“格式化”按钮或按 Ctrl+Enter
- 在右侧查看美化后的语句,确认字符串值未被改动
- 复制结果或下载为 .sql 文件使用
⚠️ 注意事项
- 值保真:单引号内的数据值大小写保持原样,工具不会改动业务数据
- 标识符保留:带引号的表名列名大小写敏感,工具原样输出
- 常见方言:支持主流 SELECT/INSERT/UPDATE/DELETE,存储过程复杂语法可能不完美
- 不校验:本工具只做排版美化,不校验 SQL 语法正确性
- 性能提示:超长嵌套语句处理时请稍候