大きなファイルを処理できる軽量のXMLビューア[終了]


166

XmlSpyのような「ヘビー級」のツールはたくさんあります。これらはxmlドキュメントを作成するのに適しています。おそらく、いくつかの基本的な検索機能を使用します(テキストはおそらく問題ありません)。

私は通常、FirefoxのIEなどのブラウザーを使用しますが、ファイルサイズが大きくなると故障する傾向があります(ファイルを数十MB以上で開くことがよくあります)。

私はそのようなビューアがどのように実装されるかについていくつかのアイデアを持っているので、それを行うことができる何かがあるはずだと確信していますが、私のgoogle-fuは私を失望させています。

だから私はそれを先導するためにSOであるハイブマインドにそれを入れようと思いました。

考え?


17
@Kev私は、このスレッドで継続的に投票している人々はあなたの恣意的な決定を現実と少しずれていると信じています
Jeffz '22

1
@Jeffz投票が何であれ、「ソフトウェアの推奨」の質問が同期しなくなるのは時間の問題です。それが、ここでOTと見なされる理由の1つです。
Alois Mahdal、2015年

ソフトウェアの推奨に関する質問は、要件を満たしていればソフトウェアrecs SEに投稿される可能性があります
jrh

回答:


210

firstobjectの605kダウンロードの軽量ネイティブWindows フリーXMLエディターは、1.3秒で50MBのファイルを開き、テキスト編集、検索、構文色の印刷に加えて、ツリービューと、組み込みの組み込みの本格的なCMarkupスクリプトなどのXML機能を提供します。 50MBのXMLドキュメント全体を別のインデントに設定します(特別な2.3GHz / 2GBマシンでは3秒かかります)。


ベンに感謝します。要件が再び出てきて、あなたの応答を見て、ちょうどこの質問に戻ってきました。このツールは、私がもともと探していたものとまったく同じです。私はまだ巨大なドキュメントで試したことはありませんが、5Mbのドキュメントは1秒もかからずに開き、F8キーを押すだけで約1秒できれいに表示されます。あなたが言うことから、パフォーマンスは数十Mbsまで十分にスケールするはずです。後でそれを試すためにいくつかのGBのドキュメントがあるかもしれません。それは男の子から男性を分類します;-)
philsquared '08 / 08/31

1
私は250 MBのドキュメントで試してみましたが、魅力的に機能します!私が理解できない唯一のことは、HTMLエンティティを値として表示する方法(たとえば、fileformat.info / info / unicode / char / 160 / index.htmからのHTMLエンティティ(10進数))
Andrija

4
300MBのファイルで試してみました。4-5秒で開き、要素ツリーが表示されます。それをクリックして、テキストペインで要素を強調表示できます。インデントが機能しません。CPUをフルに使用してから約10秒後に、「メモリ不足」と表示されます。それでも、これはほとんどのプログラムがそのファイルに対して行ったよりもはるかに優れており、私はまだより良い無料の代替案を見つけていません。
EMP

2
ほとんどすべてのサイズのXMLおよびテキストファイルを開くには、XML ValidatorBuddy
Clemensを

1
@クレメンス-素晴らしいヒント。「XML ValidatorBuddy」で1.8Gb XMLファイルを開いたところです。
2017

12

XML Copy Editorは、この種の事柄に最適です。


1
私はこれを試しました。EditPlusによく似ています(IKurtsへのコメントを参照)。数回試してみると(厳密なプロファイリングではない)、EditPlusよりも少し高速に見えます(独自の起動時間と30MBのドキュメントの読み込み時間の両方です)。ただし、表示する前にドキュメント全体を解析します。
philsquared 2008年

ねえ、Mac OS X?
Pacerier 2017年

1.3 GBのXMLファイル(バージョン1.2.1.3 x64)をロードしているときにクラッシュしました
Gerben

5

Total Commanderのビューアは、実際に表示されるテキストのみが読み込まれるため非常に高速なので、気に入っています。もちろん、これは単なるテキスト/ 16進ビューアなので、XMLをフォーマットしませんが、基本的なテキスト検索を使用できます。


2
重要なのは速度だけです。そのような場合は、Total Commander's Listerが最適です。私はそれを使用して、500MBを超えるファイルで何かをすばやく見つけました。FAR Managerのビルトインビューア用のものもあります。
ccpizza

4

EditPlusを試す-http : //www.editplus.com/


2
Ikurtsに感謝します。私はそれを試しました、そしてそれは確かにブラウザより良い仕事をします。大きなファイルをかなりうまく処理でき(30MBのXMLドキュメントで試してみました)、クラッシュしませんでした!ただし、表示する前にドキュメント全体を解析しているようです。これは私が望んでいたことではありません。とにかく投票する
philsquared 2008年

MacOSの場合、Xmplifyを使用します。ファイルが1行の場合は、[フォーマット]ボタンを押してファイルを保存します。
Samuel De Backer

1.3 GBのXMLファイルをロードしようとすると、EditPlusに空のファイルが表示されます。
Gerben

4

ある種の視覚化を行うことができるXMLエディターを見つけようと、何十ものXMLエディターを試してみました。私が見つけたウィンドウ用の最も軽量なビューアXMLMarkerでした -プロジェクトがここ数年死んでいるのは残念です。エディターとしてはそれほど便利ではありませんが、フラットなXMLデータをテーブルとして表示するのに適しています。

vim、emacs、site、eclipse(J2EE版)、jeditnotepad ++など、XML構文の強調表示を行う無料のエディターがたくさんあります

XPathサポート、XSLT編集およびデバッグ、SOAP / WSDLなどのヘビー級のXML機能には、XMLSpyOxygenStylusStudioなどの商用ツールがいくつかあります。

JEdi​​tはオープンソースであり、XML、XPath、XSLT用のプラグインもあります。

Word-2003は視覚化にかなり適しています(ただし、編集には使用しないでください)。Excel-2003以降は、フラットなXMLデータの視覚化にも優れており、XSL変換を適用できます(これもエディターとしては不得意です)。


2

ありがとう。私は理想的には専用のxmlビューアを探していましたが、JEditがその仕事をしたとしても、私はそれを除外しません。見てみましょう。数年は試していないが、前回(テキストエディターとして)試してみたが、ボウリングされたことを覚えていない...
philsquared 2008年

はい、試しました。バニラのJava GUIは本当に嫌いだと言わざるを得ません。JEditはコアとなるJava GUIです。そうは言っても、バックグラウンドスレッドで解析しているようであり、それを取得するとすぐに何ができるかを示しています。そのため、2〜3秒以内に30MBのファイルが表示されます。...[続き]
philsquared 2008年

...もちろん、それらが解析されるまで、ドキュメントの後の部分にジャンプすることはできません。もちろん、メモリ内で完全に解析されると思います。そのため、より大きなドキュメントでさらに苦労するかもしれませんが、私の要件のこれはこれまでのところ最高です。ありがとう
philsquared 2008年

2

http://www.firstobject.com/dn_editor.htmは、これまでのところ、いくつかのユーティリティで使用できる最も軽量なエディタです。私はそれを使用することをお勧めします-最大400 MBのファイルと100万以上のレコードで試してみました:)


4
これは、@ Ben Bryantが3年前に受け入れられた回答で言及したのと同じことです。;)
2012年

0

私のようなMicrosoftのXMLのメモ帳2007年、私はそれは申し訳ありませんが、非常に大きなファイルを処理する方法を知りません。


1
それはそれのツリービューに[OK]を処理しますが、テキストビューは、まだIEを使用するため、同じ問題を抱えている
philsquared

MacOSの場合、Xmplifyを使用します。ファイルが1行の場合は、[フォーマット]ボタンを押してファイルを保存します。
Samuel De Backer 2017年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.