SQL 格式化与压缩工具 - 多方言支持与一键 Minify

在线美化与压缩 SQL 查询语句,支持 MySQL、PostgreSQL、Snowflake、Spark SQL 等方言。智能缩进对齐,一键 Minify 生成单行 SQL 便于嵌入代码。全程本地处理。

点击进入沉浸模式

如何使用

  1. 粘贴 SQL 到输入框。
  2. 选择方言(Standard / MySQL / PostgreSQL / Snowflake / Spark)。
  3. 点击“格式化”或“压缩 (Minify)”。
  4. 复制结果,或将 Minify 输出直接嵌入代码字符串。

核心功能

  • 支持 Snowflake/Spark SQL:适配多方言关键字、函数与语法细节。
  • 压缩 (Minify) 以嵌入代码:移除注释与换行,生成适合 Java/Python 字符串的单行 SQL。
  • 智能缩进对齐:按括号层级与子查询结构自动排版。
  • 修复 SQL 格式:清理乱序换行与多余空格,输出更统一的代码风格。
  • 本地隐私:SQL 不上传,适合包含敏感表名/字段的查询。

相关工具

JSON 格式化校验与 TS 类型生成 - 在线美化、压缩与修复

免费在线 JSON 工具:一键美化/压缩、语法校验、错误高亮,并自动生成 TypeScript 接口与 Zod Schema。纯浏览器本地处理,数据不上传。

免费 JSONPath 在线测试工具 | 本地实时求值

免费的 JSONPath Tester / Evaluator:粘贴 API JSON,实时提取匹配节点、查看路径并复制 JSON 结果。解析与查询都在浏览器本地完成。

JSON 转 CSV 工具 - 本地转换为表格数据

在浏览器本地将 JSON 对象或对象数组转换为 CSV,展开嵌套字段,预览结果并复制或下载文件,无需上传数据。

CSV 转 JSON 工具 - 本地实时转换器

将 CSV 文本或文件在浏览器本地实时转换为 JSON 数组,支持表头、逗号/分号/Tab 分隔、拖拽文件、复制和下载,无需上传数据。

JSON 对比工具 - 本地 Semantic Diff

在浏览器本地比较两个 JSON,按 Key 排序后做语义化 Diff,忽略字段顺序干扰,标记新增、删除和修改字段,无需上传数据。

JSON 压缩工具

把格式化 JSON 压缩为一行,移除缩进、换行和多余空白,并实时查看压缩前后体积与节省比例。

JSON 转 TypeScript 接口 - 在线生成 TS Types 代码

免费的 JSON 转 TypeScript 工具。一键将 API JSON 响应自动推导并生成强类型的 TS Interfaces 和 Types 代码。纯浏览器前端处理,严格保护您的业务数据与接口结构隐私。

YAML 转 JSON 格式化工具 - 安全纯前端处理

开发者可在浏览器本地将 YAML 转为格式化 JSON,支持实时转换、多文档 YAML、错误行列提示、复制和下载,不上传或保存配置内容。

计算逻辑

  • 格式化:对关键字分段换行,按括号深度(Depth)插入缩进。
  • 压缩:移除 --/*...*/ 注释,并折叠空白为单个空格,输出单行。
  • 目标:在不改变语义的情况下提升可读性或减小体积。

常见问题

如何压缩 SQL 以便在 Java/Python 中使用?

切换到“Minify”模式即可移除注释与换行,输出单行 SQL,适合直接作为字符串嵌入代码。

支持 Snowflake 或 PostgreSQL 方言吗?

支持。选择对应方言后,格式化会更贴近该数据库的语法与习惯。

数据安全吗?会上传到服务器吗?

不会。格式化与压缩在浏览器本地完成,不上传 SQL 内容。

是否免费?是否有长度限制?

免费使用。超长 SQL 建议分段处理以获得更流畅体验。

压缩会改变 SQL 语义吗?

不会改变语义(仅移除注释/空白)。极少数非常规写法建议先对比结果再使用。