Конвертер XML в CSV
Превратите товары из XML в таблицу CSV. Загрузите свой файл или попробуйте пример, проверьте предпросмотр и скачайте результат.
Конвертер XML → CSV
Загрузите XML-файл до 5 МБ. Проверьте, какие записи станут строками, затем конвертируйте в CSV и скачайте файл.
Нет XML-файла под рукой?Попробуйте пример с двумя товарами. Ниже можно скачать исходник и полученный CSV.
Нужны преобразования, а не только смена формата?
Зарегистрируйтесь, если нужно менять значения в ячейках, менять размер и конвертировать изображения, настраивать фильтр на выгрузку только определенных элементов.
Как XML превращается в таблицу CSV
В XML-списке товаров каждая повторяющаяся запись товара становится строкой CSV. Её значения становятся колонками, а для отсутствующих полей остаются пустые ячейки. Перед выгрузкой проверьте предпросмотр: атрибуты, валюты и повторяющиеся элементы могут давать названия колонок и значения ячеек, отличающиеся от названий XML-тегов.
Когда нужен конвертер
Когда данные уже есть в одном формате, но следующая система принимает другой формат или другую структуру.
Что делает Eofferix
Сервис читает источник, определяет повторяющиеся записи и собирает результат с понятными полями.
Почему важны правила
Один и тот же файл можно выгрузить по-разному: плоской таблицей, XML-узлами, JSON-структурой или фидом.
Два XML-файла. Два реальных результата CSV.
Скачайте любую пару файлов или загрузите XML в конвертер выше. Оба CSV получены тем же конвертером, который работает на этой странице.
Поля товара и несколько изображений
Два товара с артикулом, ценой, остатком и изображениями. Каждый товар становится одной строкой CSV.
Исходный XML
2 товара<?xml version="1.0" encoding="UTF-8"?>
<товары>
<товар>
<артикул>SKU-001</артикул>
<название>iPhone 15</название>
<цена>999</цена>
<остаток>12</остаток>
<категория>Смартфоны</категория>
<изображение>вид-спереди.jpg</изображение>
<изображение>вид-сзади.jpg</изображение>
</товар>
<товар>
<артикул>SKU-002</артикул>
<название>Samsung S24</название>
<цена>899</цена>
<остаток>0</остаток>
<категория>Смартфоны</категория>
<изображение>самсунг.jpg</изображение>
</товар>
</товары>Полученный CSV
2 строки| артикул | изображение | категория | название | остаток | цена |
|---|---|---|---|---|---|
| SKU-001 | ["вид-спереди.jpg","вид-сзади.jpg"] | Смартфоны | iPhone 15 | 12 | 999 |
| SKU-002 | самсунг.jpg | Смартфоны | Samsung S24 | 0 | 899 |
В результате остаются оба товара, в том числе товар с нулевым остатком. Два изображения сохраняются в одной ячейке как JSON-массив, одно изображение — как обычный текст. В скачиваемом CSV используются именно те заголовки, которые показаны здесь.
Код в атрибуте, валюта и несколько изображений
Записи находятся внутри каталог → товары → товар. Код записан в атрибуте товара, а у цены есть атрибут валюты.
Исходный XML
2 товара<?xml version="1.0" encoding="UTF-8"?>
<каталог>
<товары>
<товар код="LAMP-001">
<название>Настольная лампа</название>
<цена валюта="USD">39.90</цена>
<остаток>12</остаток>
<изображение>https://example.com/лампа-спереди.jpg</изображение>
<изображение>https://example.com/лампа-сбоку.jpg</изображение>
</товар>
<товар код="LAMP-002">
<название>Торшер</название>
<цена валюта="USD">79.00</цена>
<остаток>0</остаток>
<изображение>https://example.com/торшер.jpg</изображение>
</товар>
</товары>
</каталог>Полученный CSV
2 строки| @attributes.код | изображение | название | остаток | цена.USD |
|---|---|---|---|---|
| LAMP-001 | ["https://example.com/лампа-спереди.jpg","https://example.com/лампа-сбоку.jpg"] | Настольная лампа | 12 | 39.90 |
| LAMP-002 | https://example.com/торшер.jpg | Торшер | 0 | 79.00 |
В этом файле код товара попадает в @attributes.код, а цена — в цена.USD. Обе ссылки на изображения первого товара сохраняются в одной ячейке. Внешний элемент каталога не становится отдельной строкой товара.
Нужна другая структура CSV?
Примеры показывают прямую конвертацию. Чтобы переименовать колонки, убрать товары без остатка, изменить цены или запускать выгрузку по расписанию, сохраните профиль обработки в личном кабинете.
Когда нужен конвертер XML в CSV
Чаще всего такие конвертации нужны для каталогов, прайс-листов, остатков, обмена с партнерами и подготовки файлов под требования принимающей системы.
Каталоги поставщиков
Приведение файлов поставщика к структуре, которую принимает сайт, CMS, ERP или PIM.
Прайс-листы и остатки
Подготовка цен, наличия, артикулов и категорий для импорта или проверки.
Маркетплейсы и каналы
Сбор файла под требования конкретного канала, обязательные поля и стабильные идентификаторы.
Внутренние интеграции
Передача данных между системами, которые используют разные форматы обмена.
Ручная проверка
Получение понятной структуры для менеджеров, аналитиков или контент-команды.
Регулярные выгрузки
Повторный запуск одного сценария без ручной настройки каждый раз.
Частые ошибки при конвертации XML в CSV
Ошибки обычно появляются из-за вложенности, разных типов значений, пустых полей и несовпадения требований получателя.
Выбрана неверная запись
Каждый элемент товара — одна запись. Проверьте найденный список в предпросмотре. Для собственной сохранённой выгрузки выберите запись товара в снапшоте XML. Выбор и привязка записей XML →
Несколько изображений в одной ячейке
Два изображения могут оказаться JSON-массивом в одной ячейке CSV, как в примерах выше. Если принимающей системе нужны отдельные колонки или другой разделитель, настройте такую структуру в профиле.
Разные поля
Если у записей разные поля, нужно решить, что делать с пустыми значениями.
Типы не нормализованы
Цены, даты, true/false и HTML лучше привести к единому виду.
Нет фильтров
Без фильтров в результат могут попасть неактивные товары или лишние категории.
Нет проверки
Перед регулярным запуском проверьте предпросмотр, кодировку и обязательные поля.
XML → CSV: онлайн или вручную
Разовая проверка и рабочий обмен требуют разного подхода. Сравните варианты перед настройкой процесса.
| Метод | Плюсы | Минусы |
|---|---|---|
| Ручной код | Максимальная гибкость для уникальной схемы. | Нужен разработчик, тесты и поддержка при изменении структуры. |
| Скрипт | Быстро для повторяемой технической задачи. | Сложнее контролировать файлы, логи, права, расписание и доставку. |
| Eofferix | Предпросмотр, профили, правила, файлы до 2 ГБ и запуск по расписанию. | Для сложной структуры нужен сохраненный профиль. |
Лимиты, безопасность и регулярные процессы
Eofferix создает отдельный результат и не изменяет исходный файл. Для больших каталогов и точных правил используйте сохраненный профиль.
До 5 МБ без регистрации
Подходит для быстрой проверки простых файлов.
До 2 ГБ после регистрации
Крупные каталоги обрабатываются в аккаунте с сохраненными правилами.
Исходник не меняется
Результат создается отдельным файлом.
Контроль структуры
При изменениях у поставщика обновляете только затронутые правила.
Преобразования значений
Нормализация текста, цен, пустых значений и лишних полей.
Доставка результата
Email, FTP/SFTP, webhook и другие каналы для повторных процессов.
Другие конвертации
Eofferix также помогает с соседними форматами для каталогов, прайс-листов и выгрузок поставщиков.
XML → JSON
Соседний формат для проверки структуры и подготовки данных.
XML → XLS
Соседний формат для проверки структуры и подготовки данных.
XML → XLSX
Соседний формат для проверки структуры и подготовки данных.
XML → YML
Соседний формат для проверки структуры и подготовки данных.
CSV → XML
Обратная конвертация для проверки и интеграций.
Как конвертировать XML в CSV
Загрузите файл
Перетащите файл на страницу или выберите его на компьютере. Небольшие файлы можно проверить без регистрации.
Проверьте результат
Eofferix прочитает структуру, покажет предпросмотр и подготовит результат в выбранном формате.
Скачайте или сохраните профиль
Скачайте файл сразу или зарегистрируйтесь, чтобы сохранить правила и запускать обработку повторно.
Что умеет конвертер XML в CSV
Быстрая конвертация и сохранённые профили
Небольшие файлы можно проверить прямо на странице, а рабочие правила сохранить в профиле.
Маппинг полей
Переименовывайте поля, выбирайте порядок, скрывайте лишнее и приводите данные к требованиям получателя.
Вложенные данные
Массивы, объекты, повторяющиеся узлы и таблицы можно обработать по понятным правилам.
Фильтры экспорта
Выгружайте только нужные товары, категории, остатки или строки без ручной чистки результата.
Предпросмотр
Проверяйте структуру до скачивания файла или сохранения профиля обработки.
Автоматизация
После регистрации профиль можно запускать вручную, по расписанию или с доставкой результата.
FAQ по XML → CSV
Конвертируйте XML в CSV и автоматизируйте повторные задачи
Начните с проверки файла, затем сохраните профиль для регулярной обработки каталогов, прайс-листов и остатков.
Попробовать бесплатно → До 5 МБ без регистрации · до 2 ГБ после регистрации · без установки программ