长风破浪会有时,直挂云帆济沧海。 —— 李白《行路难》

SQL格式化在线工具

SQL美化 / 压缩 / 关键字大写小写转换

输入SQL
格式化结果

SQL格式化说明

本工具基于sql格式库,自动识别SELECT/FROM/WHERE/JOIN等关键字并换行缩进,支持MySQL、PostgreSQL、SQL Server、BigQuery等多种数据库方言。调试接口返回或 SQL 相关接口时,可配合HTTP测试查看响应数据。

常见问题

SQL格式化是什么?有什么作用?

SQL格式化是将紧凑难读的SQL语句自动添加缩进、换行和对齐,使代码结构清晰、层级分明。格式化后的SQL便于阅读调试、代码审查和团队协作,特别适合处理从日志或应用抓取到的压缩单行SQL。

支持哪些数据库的SQL方言?

本工具兼容MySQL、PostgreSQL、SQL Server、SQLite、Oracle等主流数据库的SQL方言,可正确格式化SELECT、INSERT、UPDATE、DELETE、CREATE TABLE等各类SQL语句,以及JOIN、子查询、CTE等复杂语法。

SQL关键字大写和小写有什么区别?

SQL关键字不区分大小写,SELECT和select执行效果相同。但业界最佳实践是将关键字(如SELECT、FROM、WHERE)大写、表名字段名小写,这样可读性最好。本工具支持一键转换关键字大小写,方便统一代码风格。

格式化和压缩SQL有什么区别?

格式化是在关键字处换行并添加缩进,让SQL层次分明;压缩则是去除所有多余空格和换行,将SQL变成紧凑的单行。格式化适合阅读调试,压缩适合减少传输体积或嵌入代码字符串中。