简单的问题 - 我有一大堆cruddy html页面要清理,我正在寻找一个开源或免费软件脚本/实用程序来删除任何垃圾,并将它们重新格式化为精心布局的一致代码。有什么建议吗?
如果它是相关的我通常在Dreamweaver中操作HTML - 但是通过编辑代码并使用wysiwyg窗口作为预览而不是反之亦然 - 所以Dreamweaver兼容的脚本将是一个加号。
答案 0 :(得分:21)
我认为它不会插入Dreamweaver,但每当我需要清理html HTML Tidy时,我就去找人
答案 1 :(得分:4)
我是第二个HTML Tidy 我只是想添加它是一个具有各种端口和绑定的库。因此它也集成在一些编辑器中,如HTML-Kit或NoteTab,它有一个GUI前端。所有这些都在上面给出的页面中链接 另请注意,W3C Markup Validation Service可以选择“使用HTML Tidy清理标记”(在验证结果显示之后)。
答案 2 :(得分:1)
Dreamweaver CS3在“命令”菜单项下有一个内置的“清理HTML”选项。我不认为它几乎像HTML Tidy那样全面。
来自Adobe site:
清理代码
您可以自动删除空标记,组合嵌套字体标记,以及改善凌乱或不可读的HTML或XHTML代码。
有关如何清理从Microsoft Word文档生成的HTML的信息,请参阅打开并编辑现有文档。
打开文档:
- 如果文档是HTML格式,请选择命令>清理HTML。
- 如果文档是XHTML,请选择命令>清理XHTML。 - 对于XHTML文档,Clean Up XHTML命令修复了XHTML语法错误,将标记属性的大小写设置为小写,并添加或报告标记缺少的必需属性以及执行HTML清理操作。
- 醇>
在出现的对话框中,选择任一选项,然后单击“确定”。 - 注意:根据文档的大小和所选的选项数量,可能需要几秒钟才能完成清理。
删除空容器标记删除它们之间没有内容的所有标记。例如,< b>< / b>和< font color =“#FF0000”>< / font>是空标签,但& ly; b>标签& ltb>一些文字< / b>不是。
删除冗余嵌套标记删除标记的所有冗余实例。例如,在代码< b>中,这是我< b>真正< / b>想要说< / b&gt ;,这个词周围的b标签确实是多余的,并且会被删除。
删除非Dreamweaver HTML注释删除Dreamweaver未插入的所有注释。例如,<! - begin body text - >将被删除,但<! - TemplateBeginEditable name =“doctitle” - >不会,因为它是Dreamweaver注释,标记模板中可编辑区域的开头。
删除Dreamweaver特殊标记删除Dreamweaver添加到代码中的注释,以便在更新模板和库项目时自动更新文档。如果在清除基于模板的文档中的代码时选择此选项,则文档将从模板中分离。有关更多信息,请参阅从模板中分离文档。
删除特定标记删除相邻文本框中指定的标记。使用此选项可删除其他可视编辑器插入的自定义标记以及您不希望在网站上显示的其他标记(例如,闪烁)。用逗号分隔多个标签(例如,字体,闪烁)。
结合嵌套< font>可能的标记在控制相同范围的文本时合并两个或多个字体标记。例如,< font size =“7”>< font color =“#FF0000”> big red< / font>< / font>将更改为< font size =“7”color =“#FF0000”> big red< / font>。
显示登录完成显示一个警告框,其中包含有关清理完成后对文档所做更改的详细信息。
答案 3 :(得分:1)
我使用HTML Formatter ......它完全符合您的要求。
答案 4 :(得分:1)
我绝对认为最好的工具是来自Logichammer.com的HTML Formatter。它完全符合您的需求,并且易于使用。值得一看的是......这家伙甚至在他的网站上有一个视频,显示它是多么容易使用。我已经使用它已经两年了,不能忍受它......我得到了很多混乱的代码。
答案 5 :(得分:1)
我使用Cleanup HTML它可以很好地清理和格式化HTML
答案 6 :(得分:1)
我建议purehtml.in ...它美化HTML,样式和JavaScript标签......
答案 7 :(得分:0)
您甚至可以在到达浏览器之前通过HTML Tidy缓冲现有的HTML - 如果它是一个流量较低的网站,那么这将使事情变得干净利落。
答案 8 :(得分:0)
我也推荐HTML Tidy,而不再由Dave Ragett维护,该工具肯定会经常调整更新。
我使用HTML Trim这是一个win32应用程序来清理一些可怕的自动生成的代码blob,我们的一些开发人员会敲掉它。
您还可以获取可以集成到Dreamweaver中的命令行版本。
抱歉,我无法发布多个超链接 - 仍然是n00b。
答案 9 :(得分:0)
我已经使用Polystyle很长一段时间了,我很开心。格式化规则和15美元左右的成本相当灵活。有试用版。
答案 10 :(得分:-1)
我会推荐vim。您可以使用v格式化代码块以选择块,使用'='来缩进代码。