免费T-SQL格式化工具
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
PoorSQL 是一个面向 T-SQL 的即时格式化工具,基于 Poor Man's T-SQL Formatter 库。它既可以在网页中使用,也可以通过下载 SSMS / Visual Studio 插件、命令行批量格式化工具和 WinMerge 插件接入日常工作流。正文明确说明其为免费、开源项目,源码托管在 GitHub,采用 AGPL 许可证。
功能上,PoorSQL 覆盖 SQL 格式化、着色、压缩/混淆等常见需求。格式选项较细,包括缩进字符串、Tab 空格数、最大行宽、语句和子句换行、逗号列表展开、关键字大写、JOIN ON 分段、CASE/IN/BETWEEN 表达式展开、保留注释等。底层库提供 C#/.Net 和 JS 版本,适合 SQL Server/T-SQL 场景。其网页现在使用纯客户端 JS,格式化过程在浏览器内完成,不会把 SQL 发送到外部服务,并结合 AppCache 支持离线继续使用,这是对隐私和可用性都比较友好的设计。
定价非常明确:网站、插件、命令行工具和 WinMerge 插件均免费。集成方面,它提供 SSMS / Visual Studio 插件,适合数据库开发者在 IDE 中直接整理脚本;命令行工具适合批量格式化;WinMerge 插件则可辅助代码比较场景。正文还提到可通过 querystring 的 inputString 参数传入 SQL,并用 cookie 记住格式化选项。
优点是免费开源、本地执行、可离线、隐私风险低,并且围绕 T-SQL 提供了较丰富的格式控制。缺点也较明显:正文显示版本为 2019 年,维护活跃度无法从文本确认;支持范围主要是 T-SQL,未体现对 PostgreSQL、MySQL 等方言的完整能力;服务支持主要依赖 GitHub issue、邮件或 Twitter,不是商业支持模式。此外 AGPL 许可证对商业嵌入或二次分发可能需要额外评估。
它适合 SQL Server 开发者、DBA、需要离线处理敏感 SQL 的团队,以及想在 SSMS、Visual Studio 或命令行中统一 T-SQL 风格的用户。中国访问情况正文未提供,无法判断,标记为未知;由于工具可离线运行,若能首次加载或下载源码/插件,后续使用受网络影响较小。可替代方案包括 SQLFluff、sql-formatter、DBeaver、DataGrip 或各类 IDE 内置格式化器。
本测评基于公开资料整理,不构成购买建议,请以 poorsql.com 官网实际信息为准。
免费开源T-SQL格式化,支持插件下载。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。