ToolboxAgent

SQL格式化

在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言

0 个字符

使用说明

  1. 1 选择 SQL 方言(默认标准 SQL)
  2. 2 在输入框中粘贴 SQL 语句
  3. 3 点击「格式化」按钮,查看并复制结果

相关工具

代码着色/高亮

在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理

代码截图生成

在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。

Cron 表达式解析器(含时区热力图)

解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。

CSS格式化/压缩

在线CSS代码格式化与压缩工具,支持缩进美化与去除空白

代码对比查看器

并排对比两段文本或代码的差异,新增/删除行高亮显示

HTML格式化/压缩

在线HTML代码格式化与压缩工具,支持缩进美化与去除空白

HTML预览/运行器

在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。

HTTP 状态码速查

在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。

JS格式化/压缩

在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩

JSON格式化/编辑

在线JSON格式化、校验和美化工具,支持语法高亮和错误提示

JWT 解析

在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。

正则表达式测试

在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。

正则可视化

解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮

时间戳转换

在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。

URL 解析器

在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。

UserAgent分析

解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构

UUID生成器

在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。

XML格式化

在线XML格式化、美化工具,支持压缩与缩进切换

YAML格式化

在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示

关于此工具

SQL格式化工具将压缩在一行的SQL语句或缩进混乱的查询语句重新排版为规范格式:关键字大写对齐、每个SELECT字段单独占行、JOIN条件缩进层次分明,大幅提升长查询的可读性。

主要用途:审查ORM框架自动生成的SQL(如Hibernate、SQLAlchemy的输出)、优化复杂嵌套子查询的结构、代码评审时让SQL更易于逐行检查、或将格式混乱的历史SQL整理后提交归档。

支持MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)等多种方言,不同数据库的语法差异会被正确处理。相比在数据库客户端里手动排版,本工具一键完成,方言切换也只需一个选项。

常见问题

格式化后关键字会自动大写吗? +

是的。工具默认将SELECT、FROM、WHERE、JOIN、GROUP BY等SQL关键字转换为大写,符合SQL编码规范。如果你偏好小写关键字,也可以在设置中调整输出风格。

格式化会改变SQL的执行逻辑吗? +

不会。格式化只调整空白字符、换行和关键字大小写,不修改SQL的语义。格式化前后的语句在任何数据库引擎中执行结果完全一致,可以放心使用。

支持带存储过程或自定义函数的SQL吗? +

支持常见的存储过程语法(如DECLARE、BEGIN...END)和常用内置函数。对于包含特定数据库专属语法的复杂存储过程,建议选择对应方言(如T-SQL或PL/SQL)以获得更准确的格式化结果。

多条SQL语句可以一起格式化吗? +

可以。工具支持一次粘贴多条以分号分隔的SQL语句,每条语句会独立格式化,之间保留适当间距,批量处理脚本文件时非常实用。

SQL格式化和SQL美化有区别吗? +

两者是同一件事的不同叫法,都是给SQL添加规范的缩进、换行和关键字格式。本工具统一处理,无需区分。格式化的核心价值在于让复杂的多表JOIN查询从一行天书变成清晰的多行结构。