可以处理大文件的轻量级XML Viewer [关闭]


166

有很多“重量级”工具,例如XmlSpy,它们非常适合在xml文档中进行搜索-但是经常(在某些情况下,很多时候!)您只是想快速打开和浏览xml文档,并进行漂亮的打印。可能具有一些基本的搜索功能(文本可能很好)。

我通常使用诸如Firefox的IE之类的浏览器,但它们会因较大的文件而崩溃(我经常打开的文件大小不超过10 MB)。

我对如何实现这样的查看器有一些想法,所以我敢肯定那里一定有可以做到的事情,但是我的google-fu让我失望了。

所以我想我应该把它放在蜂巢式思维的引导下。

有什么想法吗?


17
@Kev我相信,人们不断对此主题进行投票会使您的任意决定有点与现实不同步
Jeffz

1
@Jeffz无论投票如何,“推荐软件”问题都不同步只是时间问题。这就是为什么在这里将它们视为OT的原因之一。
阿洛瓦·马哈德

请注意,如果软件推荐问题符合要求,则现在可以将其发布在软件rec SE上
jrh

Answers:


210

firstobject的605k下载的轻量级Windows本机免费XML编辑器将在1.3秒内打开一个50MB的文件,并提供文本编辑,搜索,语法彩色打印,树状视图以及其他XML功能,包括格式化和内置的成熟CMarkup脚本。您可以重新格式化整个50MB XML文档转换为不同的缩进(在没有特殊要求的2.3GHz / 2GB计算机上花费3秒)。


谢谢本。刚回到这个问题时,需求再次出现,看到了您的回应。这个工具似乎是我原本想要的!我还没有在庞大的文档上尝试过它,但是5Mb文档当然可以在不到一秒钟的时间内打开,只需按F8键就可以在大约一秒钟的时间内完成漂亮的准备。从您所说的来看,性能应该很好地扩展到数十Mb。可能会有一些GB文档供以后尝试。那将把男人从男孩
中分

1
我刚刚使用250 MB的文档进行了尝试,它的工作原理就像一个魅力!我唯一不知道的是如何“使” HTML实体显示为值(例如,来自fileformat.info/info/unicode/char/160/index.htm的 HTML实体(十进制))
Andrija

4
在300MB的文件上试用过。它会在4-5秒内打开,并显示元素树。我可以单击它以突出显示文本窗格中的元素。缩进不起作用:CPU完全使用大约10秒钟后,它会显示“内存不足”。不过,这比大多数程序对该文件的处理要好得多,我还没有找到更好的免费替代方法。
EMP

2
要打开几乎任何大小的XML和文本文件,请使用XML ValidatorBuddy
Clemens

1
@Clemens-大提示。我刚刚在“ XML ValidatorBuddy”中打开了一个1.8Gb XML文件。
Dib

12

XML复制编辑器非常适合这种类型的事情。


1
我刚试过 与EditPlus非常相似(请参阅IKurts的注释)。经过几次尝试(不严格的性能分析),它似乎比EditPlus快一点(这既是自己的启动时间,又是30MB文档的加载时间)-但仍会在显示之前解析整个文档。
2008年

嗨,Mac OS X?
佩里耶

它在加载1.3 GB XML文件(1.2.1.3 x64版本)时崩溃了
Gerben 19'2

5

我喜欢Total Commander的查看器,因为它只加载您实际看到的文本,因此非常快。当然,它只是一个文本/十六进制查看器,因此它不会格式化XML,但是您可以使用基本的文本搜索。


2
有时速度是唯一重要的事情,在这种情况下,Total Commander's Lister确实是最好的。我用它来快速找到500MB以上的文件。一些用于FAR Manager的内置查看器。
ccpizza'2

4

尝试使用EditPlus- http: //www.editplus.com/


2
谢谢Ikurts。我尝试了一下,它肯定比浏览器做得更好。它可以很好地处理大文件(我用30MB的XML文档进行了尝试),并且没有崩溃!但是,它似乎确实是在显示整个文档之前对其进行了解析,这不是我想要的。无论如何都投票给您
philsquared

对于MacOS,请使用Xmplify。如果文件是一长行,只需按“格式”按钮并保存文件即可。
塞缪尔·德·贝克尔

当我尝试加载1.3 GB的XML文件时,EditPlus显示一个空文件。
Gerben

4

我尝试了数十种XML编辑器,希望找到一种能够进行某种可视化的编辑器。我发现,最适合Windows的轻量级查看器XMLMarker-太可惜了,该项目已经有几年了。它不像编辑器那么有用,但可以很好地将平面XML数据显示为表格。

有大量免费的编辑器可以进行XML语法突出显示,包括vim,emacs,scite,eclipse(J2EE版),jeditnotepad ++

对于重量级的XML功能(例如XPath支持,XSLT编辑和调试,SOAP / WSDL),有一些很好的商业工具,例如XMLSpyOxygenStylusStudio

JEdi​​t是开源的,还具有XML,XPath和XSLT的插件。

Word-2003非常适合可视化(但不要将其用于编辑)。Excel-2003及更高版本在可视化平面XML数据方面也做得很好,并且可以应用XSL转换(同样,作为编辑器也不行)。


2

谢谢。理想情况下,我正在寻找专用的xml查看器,但是如果JEdit完成了工作,我不会排除它。我来看一下。几年没有尝试过,但是上次我做过(作为文本编辑器)我不记得被
打翻

好的,我尝试了。我不得不说我真的很讨厌香草Java GUI,而JEdit是Java GUI的核心。也就是说,它似乎确实在后台线程上进行了解析,并显示了它可以立即执行的操作。因此它开始在2-3秒内显示我的30MB文件。...[续]
philsquared

...当然,在解析完文档之后,您无法跳转到文档的后续部分-而且我认为它仍然可以进行完整的内存解析-因此,即使使用更大的文档,也可能会遇到更多的麻烦根据我的要求,这是迄今为止最好的。谢谢
philsquared



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.