DataFmt

SQL 格式化

一键美化各种方言的 SQL 语句,提升可读性,便于审核与分享。

将文件拖拽到此处,或点击上传
选项:

功能介绍

数据库开发中常遇到拼接出来的长 SQL、从 ORM 日志复制出来的单行 SQL,阅读与调试都很吃力。手工缩进既耗时又容易出错。

DataFmt 的 SQL 格式化器基于业界广泛使用的 sql-formatter,支持标准 SQL、MySQL、PostgreSQL、SQLite、BigQuery 等多种方言。您可配置关键字大小写、缩进宽度等偏好,快速得到一致的格式输出。

使用步骤

  1. 把 SQL 粘贴到输入框。
  2. 选择方言与关键字大小写(UPPER / lower / Preserve)。
  3. 调整缩进宽度(通常 2 或 4 空格)。
  4. 点击"格式化"查看输出。

典型用例

注意事项

常见问题

会修改 SQL 语义吗?
不会。仅调整空白、缩进与关键字大小写,不改变语法树。
支持哪些方言?
含标准 SQL、MySQL、MariaDB、PostgreSQL、SQLite、BigQuery、Db2、N1QL、PL/SQL、Redshift、Snowflake、Spark、TSQL、Trino 等。
为什么有些函数名没有被大写?
工具只对保留关键字(SELECT、FROM、WHERE 等)应用大小写策略,函数名保持原样以避免破坏大小写敏感的标识符。