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
Предварительный просмотр канала
Режим просмотра / Режим JSON
Мои подписки
Каналов: 0 · непрочитанных: 0
Подписок пока нет. Введите URL канала выше или импортируйте файл OPML, выгруженный из другого ридера.
Список подписок, отметки о прочтении и кэш записей хранятся только в этом браузере на этом устройстве — без аккаунта и без отправки куда-либо. При обновлении браузер читает каждый канал напрямую; каналы, запрещающие кросс-доменные запросы, загружаются через сервер этого сайта; сервер не сохраняет копию, но CDN может кэшировать ответ публичного канала примерно до 10 минут.
Ограничения на этом устройстве: подписок — 200, записей на канал — 50 последних, всего записей — 1000, описание обрезается до 800 символов. Отметки о прочтении хранятся только для записей, которые ещё в кэше.
Вам также может понадобиться
Как использовать RSS Просмотрщик
- 1
Введите URL или вставьте XML канала
Введите адрес канала в поле URL (частые пути — /feed, /rss.xml, /atom.xml) и нажмите «Открыть». Можно также вставить XML RSS или Atom в редактор или открыть файл канала с устройства кнопкой «Загрузить XML».
- 2
Проверьте предпросмотр
Формат определяется по корневому элементу: rss — это RSS 2.0, feed — Atom. Сначала показываются заголовок, описание и ссылка канала, ниже — каждая запись с заголовком, ссылкой, датой публикации и кратким описанием. HTML в описаниях выводится в безопасном виде и без картинок, чтобы список было удобно пробегать глазами.
- 3
Переключитесь в режим JSON
Нажмите «Режим JSON», чтобы увидеть весь объект, полученный при разборе. У атрибутов есть префикс @_ (например, @_version или @_href), а элементы с пространствами имён — content:encoded, dc:creator, itunes:* — сохраняют исходные имена. Так сразу видно, если поле отсутствует или лежит не там, где его ищет ваш ридер или скрипт.
- 4
Подпишитесь и читайте каждый день
В блоке «Мои подписки» введите URL канала и нажмите «Подписаться» — название подставится из самого канала, — или импортируйте OPML из прежнего ридера. Возвращаясь на страницу, жмите «Обновить все»: каналы загружаются по три одновременно, ошибка одного канала показывается под ним и не мешает остальным, а новые записи выделены как непрочитанные, пока вы их не откроете или не нажмёте «Отметить всё прочитанным».
- 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"> — именно этот тег стоит искать в исходном коде.
Похожие инструменты
Просмотрщик XML
Форматируйте и изучайте сырой XML любого RSS или Atom-канала.
Просмотрщик OPML
Открывайте списки подписок OPML, объединяющие несколько URL каналов.
XML в JSON
Конвертируйте XML канала в структурированный JSON-объект для дальнейшей обработки.
Форматировщик JSON
Украшайте и валидируйте JSON-вывод из разобранного канала.
Часто задаваемые вопросы
- Что такое 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» говорит о том, что сам документ повреждён: незакрытые теги, обрезанный файл, неэкранированные & < > в описании (пишите & или заключайте текст в <![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 показаны как отдельные элементы со своими именами. Проигрывать аудио или публиковать ленту в каталогах подкастов инструмент не умеет.