SQL 格式化
在线格式化 SQL,自动缩进换行并统一关键字大小写,支持标准 SQL、MySQL、PostgreSQL、MariaDB 与 SQLite 五种方言。格式化在浏览器内完成。
示例: ·
格式化不会改写SQL
只调整缩进、换行与关键字大小写,语句结构、函数名、字符串字面量、注释内容都保持原样。
方言决定哪些词被当作关键字(比如 MySQL 的反引号、PostgreSQL 的双引号标识符),选对方言才能得到正确缩进。
为什么只支持 5 种方言
完整的库包含 20 多种方言,体积接近 320 KB。本工具只打包了最常用的标准 SQL、PostgreSQL、MySQL、MariaDB 与 SQLite。
选了未打包的方言会明确报错,不会静默输出错误缩进。
常见问题
能压缩成一行吗
不能。格式化工具的用途就是让人看清结构,压缩请用数据库自身的工具或手写。关键字大小写可以用「保持原样」避免视觉噪音。
为什么没有 Oracle / SQL Server
为了控制页面体积没有打包。需要时可以在本工具格式化后手动调整缩进,或用系统里的 sqlfluff。