data

SQL 格式化 / 压缩

在浏览器本地格式化、美化和压缩 SQL 查询,支持通用 SQL、MySQL、PostgreSQL、SQLite 与 T-SQL 方言选项。

格式化

SQL 课程

系统学习应用调试中的实用 SQL:查询结构、过滤、JOIN、聚合、格式化与常见错误。

课程首页

关于此工具

DevCove SQL 格式化 / 压缩工具用于把日志、ORM、监控面板或代码审查中的密集 SQL 变成可阅读查询文本,也可以把格式化 SQL 压缩成适合配置或片段使用的形式。选择方言、关键字大小写和缩进后,即可复制或下载结果。工具在浏览器本地运行,不连接数据库。

如何使用

当你需要阅读、审查或压缩 SQL,且不想连接数据库时,可使用本工具:

  1. 将从日志、ORM、BI 工具或 Code Review 中复制的 SQL 粘贴到输入编辑器。
  2. 选择最接近的方言:通用 SQL、MySQL、PostgreSQL、SQLite 或 T-SQL。
  3. 按项目风格选择关键字大小写和缩进。
  4. 使用「格式化」让查询更易阅读,或切换到「压缩」生成紧凑单行 SQL。
  5. 结果生成后复制 SQL,或下载为 .sql 文件。
  6. 如果格式化失败,可尝试更具体的方言,或减少存储过程和厂商专有语法。

功能特点

面向后端、数据与全栈开发者的日常排查流程:

  • SQL 美化与压缩集成在同一个本地浏览器工具中。
  • 支持通用 SQL、MySQL、PostgreSQL、SQLite 与 T-SQL 方言选项。
  • 关键字大小写控制:保持原样、大写或小写。
  • 缩进可选 2 空格、4 空格或 Tab。
  • 输入和输出双编辑器,支持 SQL 语法高亮。
  • 可复制或下载格式化 / 压缩后的 SQL。
  • 状态栏展示字符数、行数与语句数。
  • 客户端本地处理:SQL 在浏览器中格式化,不会上传到 DevCove 服务器。
  • 边界清晰:本工具处理 SQL 文本格式,不执行查询,也不校验数据库语义。

常见问题

这个 SQL 格式化工具会执行查询吗?

不会。它只在浏览器中格式化或压缩 SQL 文本,不连接数据库、不执行查询、不读取表结构,也不验证查询结果。

支持哪些 SQL 方言?

首版提供通用 SQL、MySQL、PostgreSQL、SQLite 与 T-SQL 入口,覆盖常见后端和排查场景。但包含大量存储过程或厂商专有语法的 SQL 仍可能无法格式化。

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

不会。格式化与压缩在浏览器本地完成。请避免通过分享渠道或下载文件传播敏感 SQL,但普通工具处理过程不会把查询上传到 DevCove 服务器。

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

格式化会增加换行和缩进,便于人阅读;压缩会移除引号外不必要的空白和注释,生成更紧凑的 SQL 片段。

为什么同一段 SQL 在某个方言下失败,换方言后可以?

不同 SQL 方言在函数、引号、操作符和过程语法上存在差异。请选择最接近来源数据库的方言;如果包含存储过程或厂商专有语法,格式化器可能无法解析。

它和 SQL 校验器有什么区别?

SQL 校验器判断数据库是否接受某条查询;本工具是格式化和压缩工具,可以改善可读性并提示部分解析问题,但无法知道你的数据库表结构或执行规则。