RSS Просмотрщик

Лёгкий RSS-ридер онлайн: список подписок в браузере, счётчик непрочитанного, импорт и экспорт OPML, разбор любого канала RSS или Atom в JSON.

Чтобы прочитать RSS-канал онлайн, введите его URL (например, https://example.com/feed) и нажмите «Открыть» или вставьте XML канала RSS 2.0 или Atom в редактор (можно также загрузить файл .xml/.rss/.atom). Просмотрщик сразу разберёт канал и покажет метаданные канала и каждый элемент: заголовок, ссылку, дату публикации и описание. Переключитесь в режим JSON, чтобы изучить сырую структуру канала. Вставленный и загруженный XML разбирается в вашем браузере и не покидает устройство. Канал по URL браузер сначала запрашивает напрямую; только если канал блокирует кросс-доменные запросы, его получает сервер этого сайта. Для ежедневного чтения добавьте каналы в «Мои подписки»: кнопка «Обновить все» подтягивает свежие записи всех каналов в единую ленту с числом непрочитанных, а сам список остаётся в вашем браузере и переносится через файл OPML.

Ввод RSS

0

Если канал блокирует кросс-доменные запросы, он загружается через сервер этого сайта. Ответ публичного канала может кэшироваться примерно до 10 минут.

Предварительный просмотр канала

Режим просмотра / Режим JSON

Введите URL канала или вставьте XML RSS/Atom, чтобы увидеть разобранный канал

Мои подписки

Каналов: 0 · непрочитанных: 0

Подписок пока нет. Введите URL канала выше или импортируйте файл OPML, выгруженный из другого ридера.

Список подписок, отметки о прочтении и кэш записей хранятся только в этом браузере на этом устройстве — без аккаунта и без отправки куда-либо. При обновлении браузер читает каждый канал напрямую; каналы, запрещающие кросс-доменные запросы, загружаются через сервер этого сайта; сервер не сохраняет копию, но CDN может кэшировать ответ публичного канала примерно до 10 минут.

Ограничения на этом устройстве: подписок — 200, записей на канал — 50 последних, всего записей — 1000, описание обрезается до 800 символов. Отметки о прочтении хранятся только для записей, которые ещё в кэше.

Вам также может понадобиться

Онлайн-просмотрщик XML

Открывайте, просматривайте и форматируйте XML-файлы онлайн с древовидным просмотром и валидацией.

Открыть инструмент

Просмотрщик OPML

Просматривайте и анализируйте структуру файлов OPML.

Открыть инструмент

XML в JSON

Преобразование XML в JSON объект.

Открыть инструмент

HTML-просмотрщик

Откройте .html-файл или вставьте разметку — готовая страница отрисуется рядом с кодом.

Открыть инструмент

Как использовать RSS Просмотрщик

  1. 1

    Введите URL или вставьте XML канала

    Введите адрес канала в поле URL (частые пути — /feed, /rss.xml, /atom.xml) и нажмите «Открыть». Можно также вставить XML RSS или Atom в редактор или открыть файл канала с устройства кнопкой «Загрузить XML».

  2. 2

    Проверьте предпросмотр

    Формат определяется по корневому элементу: rss — это RSS 2.0, feed — Atom. Сначала показываются заголовок, описание и ссылка канала, ниже — каждая запись с заголовком, ссылкой, датой публикации и кратким описанием. HTML в описаниях выводится в безопасном виде и без картинок, чтобы список было удобно пробегать глазами.

  3. 3

    Переключитесь в режим JSON

    Нажмите «Режим JSON», чтобы увидеть весь объект, полученный при разборе. У атрибутов есть префикс @_ (например, @_version или @_href), а элементы с пространствами имён — content:encoded, dc:creator, itunes:* — сохраняют исходные имена. Так сразу видно, если поле отсутствует или лежит не там, где его ищет ваш ридер или скрипт.

  4. 4

    Подпишитесь и читайте каждый день

    В блоке «Мои подписки» введите URL канала и нажмите «Подписаться» — название подставится из самого канала, — или импортируйте OPML из прежнего ридера. Возвращаясь на страницу, жмите «Обновить все»: каналы загружаются по три одновременно, ошибка одного канала показывается под ним и не мешает остальным, а новые записи выделены как непрочитанные, пока вы их не откроете или не нажмёте «Отметить всё прочитанным».

  5. 5

    Попробуйте пример или очистите

    Если канал не открылся по URL, причина показана под полем адреса — например, по адресу оказалась веб-страница, а не канал, ответ занял больше 8 секунд или канал больше 2 MB. Загрузите встроенный пример для просмотра рабочего канала или нажмите «Очистить» для сброса редактора и начала заново.

Ссылки

  • Спецификация RSS 2.0

    Авторитетная спецификация RSS Advisory Board, определяющая структуру channel, item и элементов для каналов RSS 2.0.

  • RFC 4287 — Формат синдикации Atom

    Спецификация IETF, описывающая формат канала Atom, его элементы и обязательные метаданные.

  • Сервис валидации каналов W3C

    Официальный инструмент W3C для проверки соответствия каналов RSS и Atom соответствующей спецификации.

  • Википедия — RSS

    История формата, его версии (0.9x, 1.0 RDF, 2.0) и несовместимости между ними — на русском языке.

  • Википедия — Atom

    Описание формата Atom с примером ленты и сравнением с RSS.

  • RSS Advisory Board — RSS Autodiscovery

    Как страница сообщает адрес своей ленты через <link rel="alternate" type="application/rss+xml"> — именно этот тег стоит искать в исходном коде.

Похожие инструменты

Часто задаваемые вопросы

Что такое RSS-лента и зачем она нужна?
RSS-лента — это XML-файл, в котором сайт публикует список своих свежих материалов: для каждой статьи, новости или выпуска подкаста указаны заголовок, ссылка, дата и краткое описание. RSS-ридер сам опрашивает такие ленты и собирает новое из десятков источников в одном месте, в порядке публикации и без алгоритмической выдачи. Здесь можно и то и другое: открыть ленту, чтобы посмотреть, что и как в ней устроено, или подписаться и читать её каждый день в «Моих подписках».
Какие форматы каналов поддерживает RSS Просмотрщик?
Он разбирает каналы RSS 2.0 и Atom. Вставьте XML канала или загрузите файл — инструмент автоматически определит формат и покажет читаемый предпросмотр канала и его элементов.
В чём разница между RSS и Atom?
Оба являются форматами синдикации на основе XML. RSS 2.0 использует элементы channel и item, определённые RSS Advisory Board, тогда как Atom — стандарт IETF (RFC 4287) с элементами feed и entry и более строгими правилами для дат и идентификаторов. Этот просмотрщик читает оба формата.
Как найти адрес RSS-ленты сайта?
Поищите на сайте оранжевый значок RSS или ссылку «RSS», «Лента», «Подписаться» — обычно в шапке или подвале. Если их нет, попробуйте типовые пути: /feed (WordPress), /rss, /rss.xml, /atom.xml. Надёжнее всего открыть исходный код страницы (Ctrl+U) и найти <link rel="alternate" type="application/rss+xml"> или type="application/atom+xml": в атрибуте href и будет адрес ленты — так это описывает соглашение RSS Autodiscovery. В поле URL нужен адрес самой ленты; главная страница сайта вернёт сообщение, что канала по этому адресу нет.
Можно ли ввести URL канала и читать его онлайн?
Да. Введите адрес канала в поле URL над редактором и нажмите «Открыть». Браузер сначала запрашивает канал напрямую с его сайта. Многие каналы блокируют такие запросы правилами CORS — тогда канал скачивает сервер этого сайта и передаёт его вам. Принимаются только публичные адреса http/https на стандартных портах без логина и пароля в URL, запрос прерывается через 8 секунд, а каналы больше 2 MB не открываются — сохраните такой файл и откройте его кнопкой «Загрузить XML». Каналы, для которых нужен вход в аккаунт или cookie, по URL открыть нельзя.
Отправляются ли данные моего канала или список подписок на сервер?
Вставленный или загруженный с устройства XML разбирается в вашем браузере встроенными средствами: он хранится только в памяти страницы, исчезает при перезагрузке и никуда не отправляется; после загрузки страницы это работает и офлайн. При открытии канала по URL браузер сначала получает его напрямую с сайта канала. Если сайт блокирует кросс-доменные запросы, URL передаётся серверу этого сайта, который скачивает канал и возвращает его вам, не сохраняя копию; CDN может держать публичный ответ канала в кэше примерно до 10 минут, чтобы повторная загрузка шла быстрее. Как и на любом сайте, журналы доступа хостинг-платформы фиксируют запрошенный URL и ваш IP-адрес. Со списком подписок иначе: адреса каналов, отметки о прочтении и до 1000 записей кэша сохраняются в localStorage вашего браузера, поэтому переживают перезагрузку. Они не привязаны к аккаунту и не синхронизируются: после очистки данных сайта, в приватном окне или на другом устройстве список будет пустым. Чтобы сохранить копию, сделайте экспорт OPML, а чтобы стереть всё — нажмите «Удалить все локальные данные».
Можно ли пользоваться им как ежедневным RSS-ридером с несколькими подписками?
Да, как лёгким ридером. Добавьте каналы в «Мои подписки», при желании переименуйте их и разложите по группам, затем нажмите «Обновить все» — каналы загружаются по три за раз. Записи всех каналов собираются в одну ленту от новых к старым; у каждого канала виден счётчик непрочитанного, можно оставить только непрочитанные, отметить отдельную запись прочитанной или непрочитанной либо отметить прочитанным всё сразу. Заголовок записи открывает оригинальную статью в новой вкладке. Фоновой проверки нет: каналы обновляются, когда вы нажимаете кнопку, или сами при открытии страницы, если включить эту настройку (по умолчанию выключена). Для каждого канала хранятся 50 последних записей.
Как перенести подписки из другого ридера через OPML?
Большинство RSS-ридеров умеют выгружать подписки в файл OPML. Нажмите здесь «Импорт OPML» и выберите этот файл: каждый элемент outline с атрибутом xmlUrl станет подпиской, папки превратятся в группы, а каналы, которые уже есть в списке или повторяются в файле, будут пропущены — после импорта вы увидите, сколько добавлено и пропущено. «Экспорт OPML» сохраняет ваш список в стандартном формате OPML 2.0 (outline с type="rss", xmlUrl, htmlUrl и title), который можно открыть в другом ридере или импортировать сюда на другом устройстве. Всего в списке может быть до 200 подписок.
Можно ли проверить ленту на валидность?
Только на уровне разбора: инструмент проверяет, что текст является читаемым XML и что корень — rss или feed, а иначе показывает ошибку. Обязательные поля, формат дат и уникальность guid по спецификации он не проверяет. Для полной проверки отправьте URL или исходный код в сервис валидации каналов W3C — он перечисляет каждую ошибку и предупреждение; если проблема в синтаксисе, найти незакрытый тег поможет XML-просмотрщик.
Почему мой канал показывает ошибку невалидного формата или разбора?
Это два разных сообщения. «Неверный формат канала RSS/Atom» означает, что XML прочитан, но корень у него не rss и не feed: чаще всего это RSS 1.0 (rdf:RDF), JSON Feed или по ошибке вставленная HTML-страница. «Ошибка при парсинге XML» говорит о том, что сам документ повреждён: незакрытые теги, обрезанный файл, неэкранированные & < > в описании (пишите &amp; или заключайте текст в <![CDATA[ ... ]]>), объявленная кодировка не совпадает с настоящей, либо префиксы content:, dc: или itunes: используются без объявления xmlns в корне. Исправьте XML и вставьте его снова.
Можно ли просмотреть разобранный канал в формате JSON?
Да. Переключитесь в режим JSON, чтобы увидеть канал в виде структурированного JSON-объекта — это упрощает проверку сопоставления каждого элемента и атрибута.
Подойдут ли RSS-ленты русскоязычных СМИ и блогов?
Да, если сайт отдаёт стандартный RSS 2.0 или Atom — движок и платформа значения не имеют. Многие новостные сайты публикуют отдельные ленты по рубрикам, а блоги на WordPress — по адресу /feed. Вставьте адрес ленты в поле URL и нажмите «Открыть» или сразу добавьте его в «Мои подписки». Если в ответ приходит сообщение, что по адресу нет канала, значит вы указали обычную страницу сайта — найдите адрес самой ленты способом, описанным выше. Ленты, доступные только после входа в аккаунт, по URL не загрузятся.
Работает ли он с лентами подкастов?
Да: лента подкаста — это RSS 2.0 с расширениями, и она разбирается без проблем. В режиме просмотра видны заголовок, ссылка, дата и описание каждого выпуска. Адрес аудиофайла хранится в атрибуте url элемента <enclosure> — в режиме JSON это @_url рядом с @_type и @_length; расширения вроде itunes:duration и itunes:image показаны как отдельные элементы со своими именами. Проигрывать аудио или публиковать ленту в каталогах подкастов инструмент не умеет.