Перейти к содержимому
PulsarKit

Конвертировать RSS-ленту в CSV

Преобразуйте фид, выгрузку товаров или RSS-файл в табличный CSV — повторяющийся элемент записи находится автоматически, XPath не нужен.

Перетащите файлы сюда

.xml, .rss, .xhtml, .txt · до 300 МБ

Больше настроек

Как конвертировать в CSV

  1. 1

    Перетащите XML-файл

    Перетащите файл .xml или .rss на страницу. Сначала он проверяется: при отсутствии закрывающего тега вы увидите строку и столбец ошибки, а не наполовину заполненную таблицу.

  2. 2

    Подтвердите элемент записи

    Повторяющийся элемент находится автоматически и показывается с числом записей, например rss.channel.item с сорока. Если это не тот уровень, который нужен, выберите другой вариант.

  3. 3

    Конвертируйте и скачайте CSV

    Нажмите кнопку и сохраните готовую таблицу.

Строки — это посты, а не теги

Страница открывается с путем rss.channel.item в поле «Повторяющийся элемент» — это путь к постам ленты RSS 2.0. Основная страница «XML в CSV» открывается со значением auto. Оно выбирает элемент, который повторяется чаще всего, но смотрит только внутрь первого поста. В ленте WordPress по умолчанию 10 постов, и каждая рубрика или метка поста — это элемент category. 21 октября 2026 года мы попробовали ленту из 10 постов, у первого из которых было 12 меток. Auto дал 30 строк с названиями меток, а эта страница — 10 строк и 15 столбцов. Страница не называет путь, который использовала, поэтому считайте строки.

Во что превращается каждый пост

Каждый элемент поста становится столбцом: title, link, pubDate, creator, category, guid, description и encoded. Ленты подкастов добавляют enclosure.@url, enclosure.@length и enclosure.@type. Метки поста попадают в одну ячейку, например «Сад, Помидоры, Семена». Вариант «Отдельный столбец на каждый» в разделе «Больше настроек» дает каждой метке свой столбец. Даты остаются такими, как их записала лента: Mon, 19 Oct 2026 08:00:00 +0000. HTML из description и content:encoded приходит как есть, вместе с сущностями вроде ….

Две вещи, за которыми стоит следить в лентах WordPress

Когда комментарии открыты, WordPress дает каждому посту ссылку comments и счетчик slash:comments. Переключатель «Убрать префиксы пространств имен» сначала включен, поэтому оба становятся comments и попадают в одну ячейку: «…/#respond, 1». Выключите его в разделе «Больше настроек», чтобы разделить их; тогда и другие имена сохранят префиксы, как в dc:creator. Вторая вещь — длинные посты. 21 октября 2026 года лента WordPress News, 10 постов и 293 КБ, превратилась в 10 строк и 11 столбцов за 0,14 секунды. Microsoft указывает предел ячейки Excel в 32 767 символов. HTML двух постов превысил этот предел; у более длинного поста он достиг 127 278 символов.

Ленты Atom, несколько лент и результат

Лента Atom хранит посты в feed.entry. Здесь страница отвечает на нее: «В этом XML нет повторяющегося элемента, поэтому нет строк для построения». Впишите feed.entry или auto и нажмите «Попробовать еще раз». Ссылки и категории Atom лежат в атрибутах: «Объединить в одну ячейку» оставляет одинокую запятую, а «Отдельный столбец на каждый» их сохраняет. Страница читает сохраненный файл .xml или .rss, а не адрес ленты. До 20 лент, в сумме до 300 МБ, приходят архивом pulsarkit-batch.zip, по одному CSV на каждую. Ничего не загружается на сервер, а «CSV в Excel» превратит CSV в книгу Excel.

Для конвертации ничего не загружается

Проверка, разбор XML и запись CSV выполняются JavaScript прямо в этой вкладке браузера. Никакая часть документа не отправляется на сервер и не логируется, а инструмент продолжает работать даже при выключенной сети. Чтобы вы могли продолжить работу в другом инструменте, PulsarKit может сохранить в этом браузере локальную копию исходных данных или результата. Копия может остаться и после закрытия вкладки или перезапуска браузера. Чтобы удалить ее, очистите данные сайта PulsarKit.

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

Как инструмент решает, какой элемент считать записью?

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

Куда попадают атрибуты XML?

Каждый атрибут становится столбцом с префиксом @, поэтому атрибут id превращается в @id и не смешивается с дочерним элементом id. Если в выгрузке есть атрибуты, которые не нужны, включите пропуск атрибутов — они исчезнут, а таблица станет уже.

Что происходит с элементами, вложенными в запись?

Они превращаются в столбцы с точечной записью вроде price.currency до выбранного предела глубины. Глубже этого предела все поддерево записывается в одну ячейку как JSON — данные сохраняются, но вместо тысяч почти пустых столбцов вы получаете компактную таблицу.

Почему CSV начинается с метки порядка байтов?

Чтобы Excel по двойному щелчку распознал файл как UTF-8, а не попытался угадать старую кодировку и испортил буквы с диакритикой или кириллицу. Если файл пойдет в скрипт или загрузчик БД, которому BOM мешает, переключитесь на обычный UTF-8 в настройках.

В Excel все оказалось в одном столбце. Что не так?

С файлом все в порядке — Excel делит по разделителю из системной локали, а во многих странах Европы это точка с запятой. Сконвертируйте файл заново, выбрав точку с запятой, или примените к уже открытому файлу «Данные → Текст по столбцам».

Сработает ли это с RSS или Atom-фидом?

Да, это самый простой случай: детектор находит rss.channel.item или соответствующий элемент entry, каждый item превращается в строку, а расширения с префиксами, вроде Dublin Core или media-тегов, становятся обычными столбцами после удаления префиксов.

Почему перед значением, начинающимся со знака равно, появляется кавычка?

Иначе таблица воспримет его как формулу, и значение из неподконтрольного фида можно подделать так, чтобы команда выполнилась при открытии файла. Начальный апостроф обезвреживает такое значение. Обычные отрицательные числа вроде -5 остаются как есть.

В моем файле есть DOCTYPE, и он был отклонен. Почему?

DOCTYPE с объявленными сущностями специально отклоняется. Вложенные сущности могут развернуться в гигабайты текста и повесить вкладку, а внешние — обратиться к файлам в других местах. Удалите объявления сущностей из DOCTYPE, и документ нормально конвертируется.

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

CSV в XMLОберните таблицу CSV в корректный XML: свои имена корневого и строкового тегов, столбцы как элементы или атрибуты, заголовки приведены к допустимым именам тегов.XML в JSONПреобразуйте XML в JSON с атрибутами, CDATA и пространствами имен так, как вам удобно, а ошибки синтаксиса указывают точную строку.XML в ExcelПреобразуйте XML-ленты и выгрузки из систем в таблицу: повторяющийся элемент записи ищется автоматически, атрибуты становятся отдельными столбцами.CSV в ExcelПреобразуйте CSV-выгрузку в полноценную книгу XLSX, которая сразу открывается по столбцам — без мастера импорта, битых букв и пропавших ведущих нулей.Форматер XMLСделайте XML читабельным с отступами, сожмите его в одну строку или только проверьте — комментарии, CDATA и порядок атрибутов сохранятся как есть.Разделить CSVРазделите большой CSV на равные части или на отдельные файлы по значению столбца — с тем же заголовком, разделителем и кодировкой в каждой части.