Простой редактор XML с удобной навигацией и подсветкой структуры документов
Простой редактор XML с удобной навигацией и подсветкой структуры документов
Голосов (Голосов: 62)
Лицензия для программы Бесплатно
Разработчик Microsoft
Версия 2.8.0.64
Операционная система Windows
Голосов
(Голосов: 62)
Разработчик
Microsoft
Операционная система
Windows
Лицензия для программы
Бесплатно
Версия
2.8.0.64
XML Notepad, это простой редактор для просмотра и правки XML-документов в Windows, с упором на наглядную структуру и быстрый переход по узлам.
Он подойдет тем, кто регулярно работает с XML (конфигурации, данные, обмен между системами) и хочет редактировать документ так, чтобы иерархия оставалась перед глазами, а поиск по содержимому и путям занимал минимум времени.
Навигация по дереву и редактирование без лишних переключений
Ключевая часть XML Notepad, это древовидное представление, где документ показан как иерархия элементов, атрибутов, комментариев, текстовых и других узлов. Дерево синхронизировано с текстовым представлением узла, поэтому удобно одновременно держать структуру слева и редактировать значения справа, не теряя контекст. Для длинных текстовых значений предусмотрено отдельное многострочное редактирование во всплывающем окне.
Для правок структуры полезны операции вырезания, копирования и вставки с учетом пространств имен, а также перетаскивание узлов мышью, в том числе между запущенными экземплярами приложения и из файловой системы.
Поиск, XPath и замена, когда нужен точный попадание в узел
В повседневной работе заметно экономит время инкрементальный поиск в дереве и текстовых областях: приложение перемещается по совпадениям по мере ввода. Если нужен более “прицельный” подход, есть полноценное окно поиска и замены, где доступны регулярные выражения и XPath, это удобно для навигации по повторяющимся фрагментам и сложным структурам.
Схемы XSD: подсказки, документация и проверка на лету
XML Notepad умеет работать со схемами и, при наличии XSD, показывает IntelliSense-подсказки по ожидаемым именам узлов и допустимым значениям из перечислений. Дополнительно подтягиваются аннотации из xsd:documentation: они отображаются как подсказки и в отдельной панели динамической справки.
Проверка по схеме выполняется прямо во время редактирования, а предупреждения и ошибки собираются в списке ошибок, так проще быстро пройтись по проблемным местам и привести документ в порядок.
XInclude, XSLT и сравнение документов
Для проектов, где XML собирается из частей, пригодится поддержка XInclude. Если документ связан с XSLT через processing instruction xml-stylesheet, появляется вкладка вывода, где результат трансформации показывается как HTML-представление.
Еще один практичный инструмент, это XML diff для сравнения двух похожих XML-документов, полезно при проверке правок и поиске расхождений между версиями.
Конвертация в XML и дополнительные сведения о документе
Приложение умеет загружать файлы .csv, .json и .htm, автоматически преобразуя их в XML. В дополнение есть статистика по XML-документу, которая помогает быстро получить общее представление о содержимом.
Внешний вид, подсветка узлов и параметры форматирования
В XML Notepad много внимания уделено читаемости: можно выбрать светлую или темную тему, а также настроить цвета и шрифты для разных типов узлов, включая отображение в дереве. Есть параметры форматирования при сохранении, управление сохранением пробельных узлов и настройки отображения атрибутов. Для нестандартных файлов предусмотрены опции, связанные с обработкой длинных строк.
При этом приложение честно обозначает границы: если XML некорректен и не может быть открыт, можно назначить внешний редактор для такого случая.
Плюсы
- Дерево структуры с удобной навигацией и синхронизацией с представлением значений узлов
- Поиск и замена с поддержкой XPath и регулярных выражений, плюс инкрементальный поиск
- Интеграция с XSD: IntelliSense, аннотации и проверка с выводом ошибок и предупреждений
- Поддержка XInclude, просмотр результата XSLT и инструмент XML diff
- Гибкая настройка цветов, шрифтов и форматирования
Минусы
- Часть возможностей раскрывается только при наличии связанной схемы XSD (подсказки, аннотации)
- Некорректный XML может не открыться внутри приложения, тогда приходится обращаться к внешнему редактору