Просмотрщик OPML
Открывайте и редактируйте OPML онлайн: дерево и RSS-ссылки, переименование, отступы и порядок пунктов, экспорт в OPML 2.0. Черновик хранится в браузере.
Загрузите или вставьте файл OPML, и этот инструмент сразу покажет его в виде разворачиваемого дерева: видна иерархия, заголовок из head, а найденные RSS-каналы и сайты открываются по ссылке. Структуру можно править прямо на странице — переименовывать, добавлять, удалять, сдвигать и переставлять пункты, — а затем скачать как файл OPML 2.0, который откроют XMind и другие программы с импортом OPML. Ничего не нужно устанавливать, регистрация не требуется, файл никуда не загружается, а черновик автоматически сохраняется в этом браузере, так что обновление страницы не сбросит правки.
Источник OPML
0
Перетащите файл OPML сюда
Редактор структуры
Введите содержимое OPML для просмотра структуры
Введите содержимое OPML для просмотра структуры
Вам также может понадобиться
Основные функции
Правка пунктов
Переименовывайте, добавляйте, удаляйте, сдвигайте и переставляйте пункты с клавиатуры или через панель инструментов; кнопка «Отменить» откатывает правки.
Обнаружение RSS-каналов
Читает атрибуты xmlUrl и htmlUrl каждого пункта и показывает их как ссылки «RSS-канал» и «Веб-сайт»; адреса не на http или https ссылками не становятся.
Конфиденциальность прежде всего
Файлы разбираются и редактируются прямо в браузере. Черновик хранится только в локальном хранилище этого браузера и не отправляется на сервер.
Как открыть, отредактировать и экспортировать файл OPML
- 1
Добавьте файл OPML
Перетащите файл .opml в область исходного кода слева, нажмите «Обзор файла» или вставьте XML в поле ввода. Чтобы начать с чистого листа, нажмите «Новая структура».
- 2
Просмотрите дерево и ссылки
Проверив наличие корневого тега <opml>, инструмент выводит все элементы outline в виде дерева; уровни сворачиваются и разворачиваются стрелками. У узлов с xmlUrl появляется ссылка «RSS-канал», у узлов с htmlUrl — «Веб-сайт»: так легко убедиться, что подписки ещё работают.
- 3
Правьте пункты на месте
Щёлкните пункт, чтобы изменить текст. Enter добавляет пункт ниже, Tab и Shift+Tab меняют отступ, Alt+↑/↓ перемещают, Backspace в пустом пункте удаляет его; те же действия и «Отменить» есть на панели инструментов. Атрибуты вроде xmlUrl, type или _note при этом остаются на месте.
- 4
Экспортируйте OPML
Кнопка «Экспорт OPML» скачивает файл .opml в формате OPML 2.0, где dateModified равен времени экспорта; его можно импортировать в XMind или другую программу с поддержкой OPML и продолжить работу. Пока вы редактируете, черновик сохраняется в браузере, а кнопка «Очистить» его удаляет.
Ссылки
- Спецификация OPML 2.0
Официальная спецификация OPML 2.0, определяющая элементы outline, head и body, которые анализирует этот просмотрщик.
- Спецификация RSS 2.0
Стандарт RSS 2.0 для подписок на каналы, обычно перечисляемых в файлах OPML.
- MDN — Введение в XML
Основы синтаксиса XML, поскольку OPML является форматом разметки на основе XML.
- Википедия — OPML
История формата и его роль как общего способа обмена списками RSS-подписок.
- Поддержка Microsoft — Импорт коллекции RSS-каналов
Официальная инструкция по импорту RSS-каналов в Outlook из OPML-файла.
- Поддержка Microsoft — Синхронизация и экспорт RSS-каналов
Как Outlook выгружает подписки в OPML-файл, чтобы поделиться ими или сохранить резервную копию.
- MDN — Window.localStorage
Хранилище браузера, в котором черновик остаётся на этом устройстве между визитами; «Очистить» или удаление данных сайта стирает его.
Связанные инструменты
OPML в JSON
Преобразуйте схему OPML в структурированный JSON для программного использования.
Просмотрщик RSS
Просматривайте и читайте RSS-каналы, на которые ссылается файл OPML.
Просмотрщик XML
Изучайте любой XML-документ, включая сырой OPML, в виде читаемого дерева.
XML в JSON
Преобразуйте разметку XML или OPML в структуру объекта JSON.
Часто задаваемые вопросы
- Что такое OPML?
- OPML (Outline Processor Markup Language) — текстовый формат на основе XML для иерархических структур, у файлов расширение .opml. Внутри <body> пункты записываются вложенными элементами <outline>, а название пункта хранится в атрибуте text. Чаще всего OPML встречается в двух ролях: RSS-ридеры экспортируют и импортируют в нём списки подписок (адрес канала лежит в атрибуте xmlUrl), а программы для структур и интеллект-карт — WorkFlowy, Dynalist, OmniOutliner, XMind — переносят через него документы друг в друга.
- Просмотрщик OPML бесплатный?
- Да, инструмент полностью бесплатен и работает офлайн после загрузки — без регистрации и учётной записи.
- Чем открыть файл OPML на компьютере или телефоне?
- Проще всего — в браузере: перетащите файл .opml на эту страницу или нажмите «Обзор файла», и он откроется деревом без установки программ. Если нужно лишь заглянуть в разметку, подойдёт любой текстовый редактор (Блокнот, VS Code), но иерархии там не видно. На телефоне откройте файл через «Открыть с помощью» в файловом менеджере или почте и выберите приложение с поддержкой OPML — либо откройте эту страницу в мобильном браузере и выберите файл. Файл с расширением .xml или скопированный текст OPML тоже можно вставить в поле ввода.
- Какие программы импортируют OPML?
- Зависит от содержимого. Структуры и интеллект-карты в OPML принимают WorkFlowy, Dynalist, OmniOutliner и XMind; списки подписок — RSS-ридеры вроде Feedly, Inoreader, NetNewsWire, а также Outlook. Импорт и экспорт OPML описаны в справке каждого из этих приложений, но расположение пунктов меню меняется от версии к версии, так что сверяйтесь с текущим интерфейсом. Чтобы просто посмотреть содержимое без установки, хватит этой страницы.
- Как перенести RSS-подписки в другой ридер через OPML?
- Выгрузите OPML из старого ридера (в настройках обычно есть пункт экспорта OPML) и загрузите его через импорт OPML в новом; папки при этом, как правило, сохраняются. Перед импортом откройте файл здесь: у каждой подписки должен быть xmlUrl, а несколько ссылок «RSS-канал» стоит открыть выборочно — так мёртвые каналы видны заранее. В Outlook для Windows импорт делается через «Файл» → «Открыть и экспорт» → «Импорт и экспорт» → «Импорт RSS-каналов из OPML-файла»; по справке Microsoft переносятся сами подписки, а уже загруженные записи — нет.
- Как создать файл OPML?
- Обычно его не пишут, а экспортируют: в RSS-ридерах это пункт в настройках, в программах для структур — в меню экспорта. Здесь можно начать с кнопки «Новая структура», набрать пункты, расставить уровни клавишами Enter и Tab и нажать «Экспорт OPML» — получится готовый файл .opml. Вручную: XML в кодировке UTF-8 с корнем <opml version="2.0">, блоком <head> с <title> и блоком <body>, где каждая строка — элемент <outline text="…">; для каналов добавьте type="rss" и xmlUrl. Кнопка «Пример» показывает правильную структуру.
- Другая программа не принимает мой OPML. В чём обычно дело?
- Сначала откройте файл здесь. Сообщение об отсутствии корневого тега <opml> означает, что это вообще не OPML — чаще всего переименованный XML или HTML. Ошибка разбора обычно указывает на незакрытый тег, «голые» символы & или < в заголовке или другом тексте либо кодировку не UTF-8. Пункты, показанные как «Узел без названия», не имеют атрибута text, и строгие программы такие отвергают. Если файл здесь открылся, пересохраните его кнопкой «Экспорт OPML»: спецсимволы будут экранированы, а text добавлен по правилам OPML 2.0. Проверьте и то, что в окне импорта выбран формат OPML.
- Можно ли редактировать OPML здесь, а потом продолжить работу в XMind?
- Да. В редакторе структуры щёлкните любой пункт и меняйте текст; Enter, Tab / Shift+Tab, Alt+↑/↓ или кнопки панели инструментов добавляют, сдвигают, перемещают и удаляют пункты. «Экспорт OPML» сохраняет результат как файл OPML 2.0 — его откроют XMind и другие программы для интеллект-карт и структур, умеющие импортировать OPML. В Markdown или JSON страница не экспортирует; JSON можно получить, пропустив экспортированный файл через инструмент «OPML в JSON».
- Сохраняются ли при экспорте адреса каналов и другие атрибуты?
- Да. Правка меняет только атрибут text пункта; всё остальное — xmlUrl, htmlUrl, type, _note и пользовательские атрибуты с пространствами имён — записывается обратно без изменений, как и поля head. Пунктам, у которых был только title, добавляется text с тем же значением (этого требует OPML 2.0), а dateModified получает время экспорта. XML-комментарии из исходного файла не сохраняются.
- Загружается ли мой файл OPML на сервер?
- Нет. Файл разбирается и редактируется на вашем устройстве и никуда не отправляется. Чтобы обновление страницы не стёрло работу, текущий черновик хранится в localStorage этого браузера — он не покидает устройство и удаляется кнопкой «Очистить» (или «Сбросить и очистить» после восстановления). К внешним адресам страница обращается, только когда вы сами нажимаете ссылку «RSS-канал» или «Веб-сайт».