Leichter XML-Viewer, der große Dateien verarbeiten kann [geschlossen]

166

Es gibt viele "schwere" Tools wie XmlSpy, die sich gut zum Stöbern in XML-Dokumenten eignen - aber oft (in einigen Fällen sehr oft!) Möchten Sie ein XML-Dokument einfach schnell öffnen, durchsuchen und hübsch drucken lassen. Möglicherweise mit einigen grundlegenden Suchfunktionen (Text ist wahrscheinlich in Ordnung).

Normalerweise verwende ich dafür einen Browser wie den IE von Firefox, der jedoch bei größeren Dateien häufig ausfällt (ich öffne häufig Dateien mit einer Größe von 10 MB oder mehr).

Ich habe einige Ideen, wie ein solcher Viewer implementiert werden könnte, daher bin ich mir sicher, dass es etwas gibt, das dies kann, aber mein Google-Fu lässt mich im Stich.

Also dachte ich, ich würde es dem Schwarmgeist geben, der SO ist, um den Weg zu weisen.

Gedanken?

philsquared
quelle
17
@ Kevin Ich glaube, dass die Leute, die ständig über diesen Thread abstimmen, Ihre willkürliche Entscheidung ein wenig aus der Realität heraus
treffen
1
@ Jeffz Unabhängig von den Stimmen ist es nur eine Frage der Zeit, dass Fragen zu "Software empfehlen" nicht mehr synchron sind. Das ist einer der Gründe, warum sie hier als OT gelten.
Alois Mahdal
Beachten Sie, dass Fragen zu Softwareempfehlungen möglicherweise jetzt auf der Software recs SE veröffentlicht werden können, sofern sie ihren Anforderungen entsprechen .
jrh

Antworten:

210

Der 605.000 Download-Lightweight-native Windows- freie XML-Editor von firstobject öffnet eine 50-MB-Datei in 1,3 Sekunden und bietet Textbearbeitung, Suche, syntaxfarbenes Drucken sowie eine Baumansicht und zusätzliche XML-Funktionen, einschließlich Formatierung und vollständigem CMarkup-Scripting. Sie können eine neu formatieren gesamtes 50-MB-XML-Dokument in eine andere Einrückung (dauert 3 Sekunden auf einem nicht speziellen 2,3-GHz / 2-GB-Computer).

Ben Bryant
quelle
Danke Ben. Ich bin gerade auf diese Frage zurückgekommen, als die Anforderung erneut auftauchte und Ihre Antwort sah. Dieses Tool scheint genau das zu sein, wonach ich ursprünglich gesucht habe! Ich habe es noch nicht mit riesigen Dokumenten versucht, aber 5-MB-Dokumente öffnen sich mit Sicherheit in Sekundenbruchteilen und lassen sich in etwa einer Sekunde durch Drücken der F8-Taste ziemlich genau testen. Nach Ihren Angaben sollte die Leistung bis in die Größenordnung von zehn Mbs reichen. Möglicherweise haben Sie einige GB-Dokumente, mit denen Sie es später versuchen können. Das wird die Männer von den Jungs
trennen ;-)
1
Ich habe es gerade mit einem 250 MB großen Dokument versucht und es funktioniert wie ein Zauber! Ich kann nur nicht herausfinden, wie HTML-Entität als Wert angezeigt werden soll (z. B. HTML-Entität (dezimal) aus fileformat.info/info/unicode/char/160/index.htm )
Andrija,
4
Versuchte es auf einer 300MB-Datei. Es öffnet sich in 4-5 Sekunden und zeigt den Elementbaum. Ich kann darauf klicken, um das Element im Textbereich hervorzuheben. Einzug funktioniert nicht: Nach ~ 10 Sekunden voller CPU-Auslastung wird "Nicht genügend Speicher" angezeigt. Trotzdem ist dies viel besser als die meisten Programme in dieser Datei und ich habe noch keine bessere kostenlose Alternative gefunden.
EMP
2
Um XML- und Textdateien fast jeder Größe zu öffnen, verwenden Sie XML ValidatorBuddy
Clemens
1
@ Clemens - Toller Tipp. Ich habe gerade eine 1,8-GB-XML-Datei in "XML ValidatorBuddy" geöffnet.
Dib
12

XML Copy Editor ist perfekt für diese Art von Dingen.

Yalestar
quelle
1
Ich habe es gerade versucht. Sehr ähnlich zu EditPlus (siehe Kommentare zu IKurts). Nach einigen Versuchen (keine strenge Profilerstellung) scheint es etwas schneller zu sein als EditPlus (sowohl die eigene Startzeit als auch die Ladezeit für das 30-MB-Dokument) - analysiert jedoch immer noch das gesamte Dokument, bevor es angezeigt wird.
Philsquared
Hey, Mac OS X?
Pacerier
Es stürzte beim Laden einer 1,3 GB XML-Datei (Version 1.2.1.3 x64) ab
Gerben
5

Ich mag den Viewer von Total Commander, weil er nur den Text lädt, den Sie tatsächlich sehen, und daher sehr schnell ist. Natürlich ist es nur ein Text- / Hex-Viewer, sodass Ihr XML nicht formatiert wird, aber Sie können eine einfache Textsuche verwenden.

Schnaader
quelle
2
Manchmal ist Geschwindigkeit das einzige, was zählt, und in solchen Fällen ist Total Commanders Lister in der Tat das Beste. Ich habe es verwendet, um schnell etwas in Dateien über 500 MB zu finden. Einige entscheiden sich für den integrierten Viewer des FAR-Managers.
ccpizza
4

Versuchen Sie es mit EditPlus - http://www.editplus.com/

lkurts
quelle
2
Danke Ikurts. Ich habe es ausprobiert und es macht auf jeden Fall einen besseren Job als die Brower. Es kann ziemlich gut mit großen Dateien umgehen (ich habe es mit 30 MB XML-Dokumenten versucht) und ist nicht abgestürzt! Es scheint jedoch, als würde das gesamte Dokument analysiert, bevor es angezeigt wird, was ich nicht wollte.
Ich stimme
Verwenden Sie unter MacOS Xmplify. Wenn Ihre Datei eine lange Zeile ist, klicken Sie einfach auf die Schaltfläche Format und speichern Sie die Datei.
Samuel De Backer
EditPlus zeigt eine leere Datei an, wenn ich versuche, eine 1,3-GB-XML-Datei zu laden.
Gerben
4

Ich habe Dutzende von XML-Editoren ausprobiert, in der Hoffnung, einen zu finden, der eine Art Visualisierung durchführen kann. Der beste Lightweight- Viewer für Windows, den ich gefunden habe, war XMLMarker - schade, dass das Projekt seit einigen Jahren tot ist. Als Editor ist es nicht so nützlich, aber es zeigt flache XML-Daten gut als Tabellen an.

Es gibt unzählige kostenlose Editoren, die XML-Syntax hervorheben, darunter Vim, Emacs, Scite, Eclipse (J2EE Edition), Jedit und Notepad ++ .

Für schwergewichtige XML-Funktionen wie XPath-Unterstützung, XSLT-Bearbeitung und -Debugging sowie SOAP / WSDL gibt es einige gute kommerzielle Tools wie XMLSpy , Oxygen und StylusStudio .

JEdit ist Open Source und verfügt auch über Plugins für XML, XPath und XSLT.

Word-2003 eignet sich ziemlich gut zum Visualisieren (aber nicht zum Bearbeiten). Excel-2003 und höher leistet auch gute Arbeit bei der Visualisierung flacher XML-Daten und kann XSL-Transformationen anwenden (wiederum nicht als Editor geeignet).

ccpizza
quelle
2

JEdit und sein XML-Plugin .

shezi
quelle
Vielen Dank. Ich war idealerweise auf der Suche nach einem dedizierten XML-Viewer, aber wenn JEdit den Job macht, schließe ich das nicht aus. Ich werde einen Blick darauf werfen. Ich habe es ein paar Jahre lang nicht ausprobiert, aber als ich es das letzte Mal (als Texteditor) getan habe, erinnere ich mich nicht daran, dass ich
überwältigt war
Ok, ich habe es versucht. Ich muss sagen, ich hasse Vanille-Java-GUIs wirklich, und JEdit ist im Kern eine Java-GUI. Das heißt, es scheint zu tun, es analysiert einen Hintergrund-Thread und zeigt, was es kann, sobald es es hat. Also beginnt es meine 30MB Datei innerhalb von 2-3 Sekunden anzuzeigen .... [Fortsetzung]
philsquared
... Sie können dann natürlich nicht zu späteren Teilen des Dokuments springen, bis sie analysiert wurden - und ich denke, es führt immer noch eine vollständige Speicheranalyse durch -, sodass es bei noch größeren Dokumenten möglicherweise mehr Probleme gibt, aber in Bezug auf die Begriffe Von meinen Anforderungen ist dies das bisher beste. Danke
philsquared
2

http://www.firstobject.com/dn_editor.htm ist bislang der beste und leichteste Editor, der mit einer Handvoll Dienstprogrammen verfügbar ist. Ich empfehle es zu verwenden - versucht mit bis zu 400 MB Dateien und mehr als einer Million Datensätzen :)

utkarshk
quelle
4
Das ist das gleiche, was @Ben Bryant in der akzeptierten Antwort von vor drei Jahren erwähnt. ;)
Ruffin
0

Ich mag Microsoft XML Notepad 2007 , aber ich weiß nicht, wie es mit sehr großen Dateien umgeht, sorry.

user39603
quelle
1
Es behandelt sie in seiner Baumansicht in
Ordnung
Verwenden Sie unter MacOS Xmplify. Wenn Ihre Datei eine lange Zeile ist, klicken Sie einfach auf die Schaltfläche Format und speichern Sie die Datei.
Samuel De Backer
0

TextPad hat ein kostenloses xmltidy-Plugin , das Ihr XML hübsch druckt. Schön und schnell, obwohl TextPad Shareware ist.

Skaffman
quelle