TingYu Tools

SQL 格式化

sql-formatter

输入 SQL

支持多种 SQL 方言

基本选项

⚙️ 高级选项
💡 使用说明

什么是 SQL 格式化?

SQL 格式化工具能够将压缩或混乱的 SQL 语句转换为易读的格式,提高代码可维护性。

功能特点

  • 支持多种 SQL 方言(MySQL、PostgreSQL、Oracle 等)
  • 自动缩进和对齐
  • 关键字大小写统一
  • 多种缩进风格可选
  • 保留或删除注释

应用场景

  • 格式化压缩的 SQL 代码
  • 统一团队 SQL 代码风格
  • 提高复杂查询的可读性
  • 学习和理解 SQL 查询结构

最佳实践

  • 关键字使用大写以提高可读性
  • 使用标准缩进风格
  • 多个查询之间保留空行
  • 选择合适的 SQL 方言以获得最佳格式化效果
  • 保持一致的代码风格

格式化结果

SELECT
  id,
  name,
  email
FROM
  users
WHERE
  status = "active"
  AND created_at > "2024-01-01"
ORDER BY
  id DESC
LIMIT
  10;
总行数13
代码行13
字符数130
关键字数5
格式化配置
SQL 方言MYSQL
缩进2 空格
关键字大小写大写
缩进风格standard