在线工具

工具箱 › 开发 › SQL 格式化

SQL 格式化

在线格式化 SQL,自动缩进换行并统一关键字大小写,支持标准 SQL、MySQL、PostgreSQL、MariaDB 与 SQLite 五种方言。格式化在浏览器内完成。

示例: ·

格式化不会改写SQL

只调整缩进、换行与关键字大小写,语句结构、函数名、字符串字面量、注释内容都保持原样。

方言决定哪些词被当作关键字(比如 MySQL 的反引号、PostgreSQL 的双引号标识符),选对方言才能得到正确缩进。

为什么只支持 5 种方言

完整的库包含 20 多种方言,体积接近 320 KB。本工具只打包了最常用的标准 SQL、PostgreSQL、MySQL、MariaDB 与 SQLite。

选了未打包的方言会明确报错,不会静默输出错误缩进。

常见问题

能压缩成一行吗

不能。格式化工具的用途就是让人看清结构,压缩请用数据库自身的工具或手写。关键字大小写可以用「保持原样」避免视觉噪音。

为什么没有 Oracle / SQL Server

为了控制页面体积没有打包。需要时可以在本工具格式化后手动调整缩进,或用系统里的 sqlfluff。