跳到主要内容
AioFreeKit

SQL 格式化与美化工具

在线格式化、压缩、校验 SQL,并带语法高亮。支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、BigQuery、Snowflake、Hive 等 15 种主流方言,支持关键字大小写转换,全部在浏览器本地完成。

0 字符 · 0 字节 · 0 行

输出结果

输入内容后,结果会显示在这里。

0 字符 · 0 字节 · 0 行

这个工具能做什么

  • 15 种 SQL 方言

    支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、MariaDB、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB、DB2 及标准 SQL,按方言解析。

  • 格式化或压缩

    可用 2 空格、4 空格或 Tab 输出易读排版;也可以把所有内容压成一行,方便写进日志或配置文件。

  • 关键字大小写转换

    一键把关键字转为大写或小写,也可以完全保持原始写法不变。

  • 语法高亮

    关键字、字符串、数字、注释和标识符以不同颜色区分,长查询的结构一目了然。

常见问题

格式化会改变我的查询吗?

不会。只有空白、换行和(可选的)关键字大小写会变化,标识符、字符串字面量和查询逻辑完全不变。

支持哪些 SQL 方言?

共 15 种:标准 SQL、MySQL、MariaDB、PostgreSQL、SQLite、Oracle、SQL Server、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB 和 DB2。请选择与数据库匹配的方言,方言特有语法才能被正确处理。

我的 SQL 会被上传到服务器吗?

不会。格式化完全在你的浏览器里运行。粘贴到这里的查询往往包含表结构和业务逻辑,因此数据绝不会离开你的设备。

能校验 SQL 吗?

可以捕获未闭合字符串、意外记号等语法错误,并在可能时给出行号和列号。但它不会检查表或列是否存在 —— 那需要连接真实数据库。

压缩模式是做什么的?

压缩会移除注释、把所有空白折叠成一行,且不改动字符串字面量 —— 适合把查询嵌入代码或配置文件。

SQL 分析会检查什么?

它会检查你的查询在全部 15 种方言下能否解析,并扫描风险写法,例如缺少 WHERE 的 DELETE/UPDATE、DROP 语句、SELECT * 以及不可移植的语法。所有检查都在浏览器本地完成。

问题反馈与联系我们

发现了 bug,或者想要一个新工具?每封邮件我们都会认真阅读。反馈时附上页面地址和具体现象,我们能更快定位和解决。