SQL 格式化工具-pgFormatter
pg_format - PostgreSQL SQL syntax beautifier.pgFormatter 是一款开源的 SQL 和 PLPGSQL 代码格式化工具,支持 SQL-92, SQL-99, SQL-2003, SQL-2008, SQL-2011 以及 PostgreSQL 特定的一些关键字,可作为终端控制台程序也可以运行在Web环境中,可自动检测环境并决定是输出纯文本或者是 HTML 内容,使用Perl开发并在Artistic License 2.0协议下授权。
最新版本:5.3
已于2022年8月中旬发布,依然提供 CLI 和 CGI 两种界面。此维护版本修复了自过去六个月以来用户报告的问题,具体包括:
删除 DML 语句中一些无用的括号
修复 -o | --output 总是强制到 stdout 的问题
添加对 json operator ?| 的支持
修复创建表的格式问题,包括选项和表空间
修复使用 --nocomment 时创建表中的错误包装
修复嵌套的 CREATE SCHEMA 格式
修复无效的多行字符串常量格式
强制多个 INSERT 值位于不同的行上,以前的行为是将所有值保持在同一行
添加缺少的 ELSIF 关键字
当目标列表中存在 INDEX 时修复错误的缩进问题
更多信息请参见更新说明。
项目主页:https://github.com/darold/pgFormatter