运行工具
SQL 格式化工具可以将杂乱或紧凑的 SQL 查询语句重新排版,提升代码的可读性与规范性。该工具会自动将 SQL 关键字转换为大写,并根据指定的缩进空格数重新组织多行结构。用户可以自定义缩进空格数量,支持范围为 0 到 8 个空格;如果输入的缩进数值超出该范围或格式不合规,系统将自动使用默认的 2 个空格进行排版。当输入包含多条 SQL 语句时,工具会在语句之间使用分号和换行符进行分隔,并在末尾保留分号。单次处理的 SQL 文本最大支持 1,000,000 字节 UTF-8 编码内容。对于仅包含空格或换行的空输入,工具会直接输出空文本。无论您是在整理复杂的数据库查询、审查数据分析脚本,还是优化团队代码规范,都可以借助该工具快速整理 SQL 语句结构。
使用说明
- 在 SQL 输入区域粘贴或输入需要排版的 SQL 查询语句。
- 根据排版偏好设置缩进空格数,默认值为 2,支持设置 0 至 8 之间的整数。
- 按需输入 SQL 方言名称,未设置时默认使用通用 generic 设置。
- 点击运行按钮,在输出区域查看已完成关键字大写与缩进排版的 SQL 文本。
示例
- 单条查询排版:输入单行语句 select id, name from users where status = 'active' order by id desc,设置缩进为 2,输出关键字大写且按子句规范换行的多行 SQL 语句。
- 多条语句整理:输入多条紧凑查询 select * from orders; select * from items;,输出以分号和换行符清晰分隔的多段 SQL 语句,并在末尾附加分号。
常见问题
如果设置的缩进数值超出范围或不是数字会怎样?
当缩进参数无法转换为有效整数,或者数值小于 0 或大于 8 时,排版程序会自动采用默认的 2 个空格进行缩进。
方言设置是否会针对特定数据库执行专属语法转换?
方言参数默认接收通用 generic 值,当前排版逻辑采用统一的 SQL 解析与大写美化规则,不会针对特定数据库方言应用专有语法重写。
多条 SQL 语句同时输入时如何处理?
当输入中解析到多条 SQL 语句时,工具会在各语句之间使用分号加换行符进行连接,并在整体输出末尾保留一个分号。
单次排版的输入文本有大小限制吗?
单次输入的非空 SQL 文本体积上限为 1,000,000 字节 UTF-8 内容,超出该大小的输入将无法进行排版处理。