Инструменты для XML

XML хранит структурированные данные во вложенных тегах — от фидов и sitemap до офисных документов и корпоративных интеграций. Здесь XML-файлы можно открыть, отформатировать, проверить и найти в них нужные узлы прямо в браузере — на сервер ничего не загружается.

Файлы не покидают браузерКак именно?

Инструменты в этой категории

Что такое XML

XML (Extensible Markup Language) — текстовый формат для структурированных данных: вложенные элементы с атрибутами, например <order id="7"><item>…</item></order>. В отличие от HTML, у XML нет фиксированного набора тегов — каждое приложение задает свой словарь. Благодаря этой гибкости на XML построены фиды RSS и Atom, sitemap, изображения SVG, разметка Android, проектные файлы Maven и .NET, веб-сервисы SOAP, электронные документы и внутренности офисных форматов .docx и .xlsx. XML строгий: из-за одного незакрытого тега большинство парсеров отвергает весь документ.

Типичные задачи

Повседневная работа — читать и исправлять. Файл, выгруженный из другой системы, приходит одной длинной строкой, и его нужно отформатировать с аккуратными отступами. Парсер отказывается принимать документ, и нужно понять, где он составлен некорректно. Большой файл приходится изучать: сворачивать разделы, смотреть дерево элементов или точно выбирать нужные узлы выражением XPath. Бывает и обратное — сжать XML перед отправкой.

XML Viewer открывает файлы до 200 MB, в том числе сжатые .xml.gz, и показывает сворачиваемое дерево, код с подсветкой, форматирование и поиск XPath. Редактор XML добавляет правку с автозакрытием тегов, локальный черновик и сохранение в UTF-8. Для данных в JSON такую же помощь дает JSON Viewer.

Многие, кто ищет «конвертер XML», хотят получить таблицу или JSON. XML в CSV и XML в Excel превращают повторяющийся элемент в строки, а вложенные теги и атрибуты — в столбцы; XML в JSON сохраняет всю структуру. В обратную сторону работают JSON в XML и CSV в XML.

Конфиденциальность по умолчанию

В XML часто лежат деловые данные: заказы, счета, настройки с паролями. Здесь они не покидают ваше устройство. Файл читает браузер и обрабатывает Web Worker; ничего не загружается на сервер и не хранится там. Парсер не раскрывает внешние сущности и не скачивает DTD, что защищает от трюков в духе XXE в непроверенных файлах, а раскрытие сущностей ограничено, так что документ «billion laughs» не повесит страницу.

Обновлено:

Частые вопросы

Есть ли бесплатный конвертер XML онлайн?

Да. XML в JSON, XML в CSV и XML в Excel бесплатны, работают в браузере и сами находят повторяющийся элемент для строк таблицы. Обратно в XML можно конвертировать CSV и JSON.

Как открыть XML-файл на Mac, Windows или Android?

Откройте XML Viewer в любом современном браузере и выберите файл, перетащите его на страницу или вставьте текст. Устанавливать ничего не нужно.

Можно ли проверить XML по схеме XSD?

Пока нет. Редактор проверяет, корректно ли составлен документ: теги закрыты и правильно вложены, атрибуты в кавычках, корневой элемент один, — и показывает строку и столбец первой ошибки.

Можно ли конвертировать PDF в XML?

Нет. PDF — формат верстки страниц, и для извлечения его содержимого в XML нужен отдельный инструмент для PDF. Здесь работают с файлами, которые уже в формате XML.

Подойдет ли для выгрузок 1С и документов ЭДО?

Такие файлы можно открыть, отформатировать и прочитать как любой XML, но специальных функций нет: электронные подписи и требования форматов не проверяются, преобразования в печатные формы нет.

Загружаются ли мои XML-файлы на сервер?

Нет. Разбор, форматирование и XPath выполняются в вашем браузере, в фоновом потоке. Сущности из DOCTYPE и внешние ссылки никогда не запрашиваются.

Другие категории