达达工具

SQL 格式化工具

用统一的缩进和关键字大小写美化 SQL,或者压缩成一行。支持 MySQL、PostgreSQL、SQLite、SQL Server、BigQuery、Snowflake 和 Oracle。

仅在浏览器中处理

输入

结果

使用方法

把查询粘贴到左边,右边就会出现格式化后的结果。先选好和你的数据库匹配的方言:解析器需要靠它来区分 MySQL 的反引号标识符、PostgreSQL 的类型转换和 T-SQL 的方括号。一条正确的查询被报成语法错误,最常见的原因就是方言选错了。

关键字可以转成大写、小写,或保持原样。缩进可选 2 个空格、4 个空格或制表符,空行设置决定粘贴整段脚本时相邻语句之间隔多远。格式化只是为了好读,不会改变查询的行为;注释也留在原来的位置。

压缩则相反。它去掉注释,把字符串字面量和带引号标识符之外的连续空白合并成一个空格,并删掉括号和逗号周围的空格。需要把查询塞进一行日志、环境变量或 JSON 字段时就用它。因为不经过解析,格式化工具不认识的方言扩展语法也能原样通过。

查询不会离开浏览器,所以带有生产系统表名、字面量或客户数据的 SQL 也可以放心格式化。

常与它一起使用的工具