Легкий переглядач XML, який може обробляти великі файли [закрито]


166

Існує безліч «важких» інструментів, таких як XmlSpy, які добре підходять для розміщення в XML-документах, але часто (дуже часто в деяких випадках!) Ви просто хочете швидко відкрити та переглядати XML-документ і мати його досить друкованим. Можливо, з деяким базовим функціоналом пошуку (текстовий, мабуть, добре).

Зазвичай я використовую для цього браузер, такий як IE Firefox, але вони, як правило, розбиваються на більші розміри файлів (я часто відкриваю файли у 10 Мб і більше).

У мене є деякі ідеї щодо того, як такий глядач може бути реалізований, тому я впевнений, що там має бути щось, що може це зробити, але мій google-fu мене підводить.

Тож я подумав, що покладу це на вулик-розум, який є ТАК, щоб вести шлях.

Думки?


17
@Kev Я вважаю, що люди, які постійно голосують за цю тему, роблять ваше довільне рішення трохи синхронізованим з реальністю
Jeffz

1
@Jeffz незалежно від голосів, це лише питання часу, коли питання "рекомендувати програмне забезпечення" не синхронізуються. Це одна з причин, чому їх тут вважають ОТ.
Алоїз Магдал

Зауважте, що питання щодо рекомендацій щодо програмного забезпечення, можливо, зараз можуть бути розміщені на програмному забезпеченні SE, за умови, що воно відповідає їх вимогам .
jrh

Відповіді:


210

605-кілограмовий завантажувач firstobject завантажив легкий рідний вільний редактор XML для Windows, відкриває файл 50 Мб за 1,3 секунди і забезпечує редагування тексту, пошук, друк у синтаксисі, а також перегляд дерева та додаткові функції XML, включаючи форматування та вбудований повноцінний сценарій CMarkup. Ви можете переформатувати весь XML-документ 50 Мб з різним відступом (триває 3 секунди на нічого особливого апарату 2.3 ГГц / 2 ГБ).


Дякую Бен. Щойно повернувшись до цього питання, коли вимога з’явилася знову і побачила вашу відповідь. Цей інструмент, здається, точно, що я спочатку шукав! Я ще не пробував це на величезних документах, але документи на 5 Мбіт, безумовно, відкриваються за частку секунди, і досить сильно заздалегідь натискаючи клавішу F8. З того, що ви говорите, продуктивність повинна бути масштабною в десятки Мбіт. Можливо, є кілька ГБ документів, щоб спробувати його пізніше. Це відсортує чоловіків від хлопців ;-)
фільтрований

1
Я щойно спробував це з документом на 250 МБ, і він працює як шарм! Єдине, чого я не можу зрозуміти - це як "змусити" його відображати HTML-сутність як значення (наприклад, HTML-сутність (десяткова) від fileformat.info/info/unicode/char/160/index.htm )
Андрія

4
Спробував це у файлі 300 Мб. Він відкривається за 4-5 секунд і показує дерево елементів. Я можу клацнути по ньому, щоб виділити елемент на текстовій панелі. Відступ не працює: після ~ 10 секунд повного використання процесора він говорить "Без пам'яті". Але це набагато краще, ніж більшість програм, які робили в цьому файлі, і я ще не знайшов кращої безкоштовної альтернативи.
EMP

2
Щоб відкрити XML та текстові файли практично будь-якого розміру, використовуйте XML ValidatorBuddy
Clemens

1
@Clemens - чудова порада. Я щойно відкрив XG-файл 1,8 Гб у "XML ValidatorBuddy".
Діб

12

Редактор копій XML ідеально підходить для такого типу речей.


1
Я просто спробував це. Дуже схожий на EditPlus (див. Коментарі до IKurts). Якщо спробувати кілька разів (не строгого профілювання), це здається трохи швидшим, ніж EditPlus (і це власний час запуску, і час завантаження для доктора 30 Мб), але все-таки аналізує весь документ, перш ніж показувати.
фільтрований

Гей, Mac OS X?
Pacerier

Він розбився при завантаженні GB XML файлу 1.3 (версія 1.2.1.3 x64)
Гербена

5

Мені подобається глядач Total Commander, тому що він завантажує лише текст, який ви насправді бачите, і так дуже швидко. Звичайно, це лише перегляд тексту / шістнадцятковий переглядач, тому він не форматуватиме ваш XML, але ви можете використовувати основний пошук тексту.


2
Іноді швидкість - це єдине, що має значення, і в таких випадках загальний лідер командирів справді найкращий. Я використовував це, щоб швидко знайти щось у файлах понад 500 Мб. Деякі стосуються вбудованого переглядача FAR Manager.
ccpizza

4

Спробуйте EditPlus - http://www.editplus.com/


2
Дякую Ікуртс. Я спробував це, і це, безумовно, робить кращу роботу, ніж броунери. Він може обробляти великі файли досить добре (я спробував це з деякими XML-документами на 30 МБ), і не вийшов з ладу! Однак, здається, розбираємо весь документ перед тим, як його показати, чого я не хотів. Голосування все одно
підписано

Для MacOS використовуйте Xmplify. Якщо ваш файл - один довгий рядок, просто натисніть кнопку Формат і збережіть файл.
Самуель Де Бекер

EditPlus показує порожній файл, коли я намагаюся завантажити XML-файл 1,3 ГБ.
Gerben

4

Я спробував десятки редакторів XML, сподіваючись знайти той, який міг би зробити якусь візуалізацію. Найкращий легкий переглядач для вікон, який я знайшов, - XMLMarker - дуже погано, що проект уже кілька років мертвий. Це не так корисно, як редактор, але добре справляється із відображенням плоских XML-даних у вигляді таблиць.

Є багато безкоштовних редакторів, які виділяють синтаксис XML, включаючи vim, emacs, scite, eclipse (видання J2EE), jedit , notepad ++ .

Для таких важких функцій XML, як підтримка XPath, редагування та налагодження XSLT, SOAP / WSDL є кілька хороших комерційних інструментів, такі як XMLSpy , Oxygen , StylusStudio .

JEdit є відкритим кодом, а також має плагіни для XML, XPath та XSLT.

Word-2003 досить хороший для візуалізації (але не використовуйте його для редагування). Excel-2003 і новіші версії також добре справляються з візуалізацією плоских XML-даних і можуть застосовувати перетворення XSL (знову ж таки, не годиться як редактор).


2

JEdit та його XML-плагін .


Дякую. Я в ідеалі шукав спеціалізованого переглядача XML, але якщо JEdit зробить роботу, я не виключаю цього. Я погляну. Не пробував це протягом декількох років, але востаннє (як редактор тексту) я не пам'ятаю, щоб
мене поклонили

Добре, я спробував. Треба сказати, що я дуже ненавиджу ванільні Java GUI, і JEdit - це ядро ​​GUI Java до основи. Тим не менш, це здається, що це робиться як розбір фонової нитки, і показує, що може, як тільки вона має. Тож він починає показувати мій 30МБ файл протягом 2-3 секунд .... [продовження]
фільтрований

... Тоді ви не можете перейти до пізніших частин документа, доки вони не будуть розібрані, звичайно, - і я думаю, що він все ще робить повний розбір пам’яті - так що він може боротися більше з ще більшими документами, але з точки зору з моїх вимог це найкраще досі. Дякую
підписано

2

http://www.firstobject.com/dn_editor.htm на сьогоднішній день найкращий та легкий редактор, доступний із кількома утилітами. Рекомендую використовувати його - спробувавши до 400 МБ файлів та понад мільйон записів :)


4
Це те саме, що @Ben Bryant згадує у прийнятій відповіді від трьох років раніше. ;)
ruffin

0

Мені подобається XML Notepad Microsoft 2007 , але я не знаю, як він обробляє дуже великі файли, вибачте.


1
Він обробляє їх нормально у вигляді дерева, але в текстовому режимі все ще використовується IE, тому є та сама проблема
фільтрований

Для MacOS використовуйте Xmplify. Якщо ваш файл - один довгий рядок, просто натисніть кнопку Формат і збережіть файл.
Самуель Де Бекер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.