有哪些免费的SQL格式化工具?

62

我希望美化我所编写的SQL查询语句。

有哪些免费工具可用于SQL查询格式化?


类似于:http://stackoverflow.com/questions/627643/sql-formatting-tool - Ken
相关内容:http://dba.stackexchange.com/questions/11074/sql-query-formatter - Phill Pafford
尝试使用ApexSQL Refactor。它可以集成到SSMS中,并具有150多个格式选项。免责声明:我在ApexSQL工作。 - Dragan Radivojevic
现在有一个免费的在线SQL格式化工具:http://sqlinform.com/sql_formatter_online.html - Guido
6个回答

57

PoorMansTSqlFormatter 是一个免费、开源的在线美化工具,包括离线的 SSMS 插件、命令行美化工具以及 Notepad++ 插件。

该项目旨在格式化任何 T-SQL (2000 或更高版本) 脚本,无论其长度或复杂程度。


1
我很高兴找到了你!我一直在寻找一个免费,不会“打电话回家”(在线)观察我的查询,能够便携,并且使用我熟悉的Notepad ++环境的东西。非常感谢! - SarjanWebDev
我使用了它的Notepad++插件,看起来它能够解决问题。感谢您的指引。 - Ali Shah Ahmed
我做了以下操作:1. Notepad++ > 插件菜单 > 插件管理器 > 显示插件管理器 > 可用选项卡 > Poor Man's T-Sql Formatter > 安装。2. 重新启动Notepad++。3. 插件 > Poor Man's T-SQL Formatter > 格式化T-SQL代码。 - Manohar Reddy Poreddy
截至今天,7月8日,看起来它会工作:https://github.com/TaoK/PoorMansTSqlFormatter/issues/161#issuecomment-313715039 - Manohar Reddy Poreddy
@ManoharReddyPoreddy:不,那个问题是关于网站宕机的。最近的SSMS(和VS)版本仍然不受支持 - 但我正在努力解决这个问题。 - Tao
显示剩余4条评论

17

T-SQL Tidy(链接已失效)是一个非常好用的在线SQL格式化工具。

它提供了许多格式化选项。虽然它是针对T-SQL设计的,但应该可以用于大多数SQL方言。


2
它现在提供了一个完全离线工作的SSMS插件。似乎比PoorMansTsqlFormatter提供更多的选项。 - Holistic Developer
2
链接现在似乎已经损坏了。无法在网上找到它。 - tinker

6

有一个免费的在线SQL格式化工具。该网站还销售其他版本(例如Visual Studio的插件),但在线版本是免费的。


2

要点是使用几个(简单的)正则表达式将一个假定格式(单行SQL等)转换为另一种格式。也可以通过脚本(例如Perl或Python)完成。它在特定情况下可以工作,但不是普遍适用的。 - Peter Mortensen

1

我一直是Navicat的粉丝。

他们的lite版本是免费的,但它依然有SQL美化器

额外的奖励是,有时你会在奇怪的地方发现一些中式英语。


5
精简版不再免费包含 SQL 美化器 -- 需要购买才能启用。 - Cᴏʀʏ

0

Sequel Pro 如果使用的是 OS X 操作系统。

否则,只需确定您需要什么,然后利用您的知识开发查询并使用命令行工具(我个人最喜欢的工具)。


但是 Sequel Pro 只支持 MySQL,对吧? - newenglander
1
没错,@newenglander。Sequel Pro只支持MySQL,但是Postgresql支持正在进行中! - Trent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接