SQL 格式化/压缩

格式化 SQL 语句使其更易读,或压缩 SQL 以减小体积

使用说明

  • 在左侧输入框中输入 SQL 语句
  • 点击「格式化」美化关键字缩进
  • 点击「压缩」去除空白
  • 支持常见 SQL 关键字自动换行

功能特点

  • 支持 SQL SELECT、INSERT、UPDATE、DELETE 等主要语句
  • 30+ 个 SQL 关键字自动大写并换行(SELECT、FROM、WHERE、JOIN 等)
  • 智能处理子查询嵌套层级
  • 支持 JOIN 语句的多种类型(INNER、LEFT、RIGHT、FULL)
  • 保持字符串和数字字面量的完整性

使用说明

将您的 SQL 查询语句粘贴到输入框,点击「格式化」即可美化 SQL 代码。支持标准 SQL 语法。格式化后关键字自动大写、子查询自动缩进、JOIN 语句对齐,让复杂的 SQL 查询变得清晰易读。

使用示例

SQL 格式化示例

-- 格式化前
SELECT u.name,o.total FROM users u JOIN orders o ON u.id=o.user_id WHERE o.total>100 ORDER BY o.total DESC

-- 格式化后
SELECT
  u.name,
  o.total
FROM
  users u
  JOIN orders o ON u.id = o.user_id
WHERE
  o.total > 100
ORDER BY
  o.total DESC

常见问题

支持哪些数据库方言?

主要支持标准 SQL 语法。MySQL、PostgreSQL、SQLite 等主流数据库的基本语法都兼容。

格式化后能保持查询性能吗?

完全不影响。格式化只改变 SQL 的排版,不影响数据库执行计划和查询性能。

支持存储过程和函数吗?

支持基本的存储过程和函数语法格式化。复杂的 PL/SQL 或 T-SQL 可能需要专门的工具。