Легкий переглядач 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.