Формати прайс-листів і товарного фіда: XLS, CSV, XML, YML
-
Владислав Цимбал
Копірайтер Elbuz
Вибір правильного формату прайс-листа впливає на ефективність роботи інтернет-магазину. XLS, CSV, XML та YML - чотири основні формати, з якими доводиться працювати при обміні товарними даними з постачальниками, маркетплейсами та системами автоматизації. Кожен формат має свої особливості, переваги та оптимальні сценарії застосування.
У цьому посібнику ми детально розглянемо всі популярні формати прайс-листів, їх технічні характеристики, практичні приклади використання та допоможемо вибрати оптимальне рішення для вашого бізнесу. Правильний вибір формату спростить інтеграцію, прискорить обробку даних та знизить кількість помилок при оновленні каталогу.
XLS та XLSX - універсальні табличні формати
Excel залишається найпоширенішим форматом для прайс-листів завдяки знайомому інтерфейсу та гнучкості роботи. XLS (старий формат до Excel 2007) та XLSX (сучасний формат на основі XML) використовуються більшістю постачальників малого та середнього бізнесу.
Технічні характеристики
XLS (Excel 97-2003):
- Формат: бінарний (BIFF - Binary Interchange File Format)
- Обмеження: максимум 65,536 рядків та 256 стовпців
- Розмір файлу: зазвичай 5-10 МБ для типового прайсу
- Сумісність: підтримується усіма версіями Excel
- Функції: формули, форматування, множинні листи
XLSX (Excel 2007+):
- Формат: Open XML (стислий ZIP-архів з XML-файлами)
- Обмеження: до 1,048,576 рядків та 16,384 стовпців
- Розмір файлу: на 40-60% менше ніж XLS завдяки стиску
- Сумісність: Excel 2007+, LibreOffice, Google Sheets
- Функції: розширене форматування, таблиці, графіки
Переваги Excel-форматів
- Універсальність: відкривається на будь-якому комп'ютері з Excel або аналогами
- Візуальна обробка: зручно редагувати вручну, бачити структуру
- Форматування: колірне маркування, виділення важливих даних
- Множинні листи: поділ за категоріями, регіонами, складами
- Формули: автоматичний розрахунок цін, націнок, знижок
- Фільтри та сортування: швидкий пошук потрібних товарів
Недоліки
- Великий розмір файлів: особливо XLS для великих каталогів
- Повільна обробка: парсинг 50,000+ позицій може займати хвилини
- Неузгодженість структури: кожен постачальник робить свою таблицю
- Складність автоматизації: потрібні бібліотеки типу Apache POI, OpenPyXL
- Ризик пошкодження: файли можуть ламатися при неправильному збереженні
Типова структура Excel-прайсу
Стандартний прайс-лист в Excel містить:
- Заголовок: назва компанії, дата оновлення, контакти
- Шапка таблиці: назви стовпців (Артикул, Найменування, Ціна...)
- Дані товарів: основна таблиця з позиціями
- Підсумки: суми, статистика (опціонально)
- Примітки: умови роботи, мінімальне замовлення
Коли використовувати XLS/XLSX
Оптимально для:
- Обмін прайсами з постачальниками малого та середнього бізнесу
- Прайсів до 10,000-20,000 позицій
- Випадків, коли потрібне ручне коригування даних
- Роботи з менеджерами, які не мають технічних навичок
- Тимчасових чи одноразових імпортів
CSV - простота та швидкість обробки
CSV (Comma-Separated Values) - текстовий формат із роздільниками, що представляє табличні дані у вигляді звичайного тексту. Незважаючи на простоту, CSV залишається золотим стандартом для обміну великими обсягами структурованих даних.
Технічні характеристики
- Формат: звичайний текст (plain text)
- Розділювачі: кома, крапка з комою, табуляція
- Кодування: UTF-8, Windows-1251, UTF-8 BOM
- Обмеження: немає технічних обмежень на кількість рядків
- Розмір: мінімальний розмір файлу серед усіх форматів
Варіанти роздільників
Кома (,):
SKU,Name,Price,Stock 12345,"iPhone 15 Pro Max, 256GB",89990,15 67890,"Samsung Galaxy S24",74990,23Крапка з комою (;):
Артикул; Найменування; Ціна; Залишок 12345; Ноутбук HP 15; 45990; 8 67890; Монітор Dell 27 "; 23990;Табуляція (t):
ID Product Price Quantity A001 Keyboard Logitech 1990 45 B002 Mouse Razer 3490 30Переваги CSV
- Мінімальний розмір: у 5-10 разів менше Excel для того ж обсягу
- Швидкість обробки: парсинг у 10-20 разів швидше ніж XLSX
- Універсальність: читається будь-яким текстовим редактором
- Простота генерації: легко створити програмно з будь-якої БД
- Відсутність складності: не містить прихованих метаданих
- Git-friendly: зміни видно у системах контролю версій
Недоліки
- Проблеми з кодуванням: кирилиця може відображатися неправильно
- Відсутність форматування: немає кольорів, шрифтів, виділень
- Один лист: неможливо розділити на категорії як у Excel
- Екранування: проблеми із комами та лапками у даних
- Немає типізації: всі дані - текст, потрібно перетворювати
Проблеми з кодуванням
Найчастіша проблема CSV - неправильне кодування кирилиці. Excel на Windows за промовчанням відкриває CSV у Windows-1251, а більшість сучасних систем створюють файли в UTF-8.
Рішення:
- Зберігати CSV у UTF-8 with BOM для коректного відкриття в Excel
- Використовувати точку з комою для російських даних
- Явно вказувати кодування під час програмної обробки
- Відкривати через "Дані - З тексту" в Excel з вибором кодування
Коли використовувати CSV
Оптимально для:
- Великих прайсів (50,000+ позицій)
- Автоматизованого обміну даними між системами
- Експорт з баз даних і 1C
- API та веб-сервісів
- Ситуацій, де важлива швидкість обробки
- Інтеграцій з маркетплейсами (багато хто підтримує CSV)
XML - структуровані ієрархічні дані
XML (eXtensible Markup Language) – універсальний формат для обміну структурованими даними. Використовується в корпоративних системах, B2B-інтеграціях та стандартах обміну даними типу GS1.
Технічні характеристики
- Формат: текстовий, заснований на тегах
- Структура: ієрархічна (деревоподібна)
- Валідація: XML Schema (XSD) для перевірки структури
- Кодування: UTF-8 (за замовчуванням)
- Розмір: більше CSV, але менше Excel
Приклад XML-прайсу
<?xml version="1.0" encoding="UTF-8"?><price_list date="2025-10-20" supplier="TechSupply"><product><sku> LAP-HP-001</sku><name> Ноутбук HP Pavilion 15</name><category> Ноутбуки</category><price currency="RUB"> 45990</price><stock warehouse="MSK"> 12</stock><specifications><cpu> Intel Core i5-1235U</cpu><ram> 16GB DDR4</ram><storage> 512GB SSD</storage></specifications><images><image type="main"> https://cdn.example.com/hp001.jpg</image><image type="gallery"> https://cdn.example.com/hp001-2.jpg</image></images></product><product><sku> MON-DELL-024</sku><name> Монітор Dell UltraSharp 27</name><category> Монітори</category><price currency="RUB"> 32990</price><stock warehouse="MSK"> 8</stock><stock warehouse="SPB"> 5</stock></product></price_list>Переваги XML
- Ієрархічна структура: вкладеність категорій, характеристик, варіантів
- Самоопис: структура даних зрозуміла з тегів
- Валідація: перевірка відповідності схемі (XSD) перед обробкою
- Атрибути: додаткові метадані у тегах
- Стандартизація: безліч готових форматів (ONIX, GS1 XML, BMEcat)
- XSLT: трансформація в інші формати
- Namespace: об'єднання даних із різних джерел
Недоліки
- Надмірність: багато службових символів збільшують розмір
- Складність: потрібне розуміння структури для створення
- Повільний парсинг: особливо DOM-парсери для великих файлів
- Незручність редагування: складно правити вручну
- Вимоги до синтаксису: одна помилка ламає весь файл
Популярні XML-стандарти
- GS1 XML: міжнародний стандарт для роздрібної торгівлі
- BMEcat: німецький стандарт для каталогів B2B
- ONIX: стандарт книжкової промисловості
- ProductML: універсальний формат для товарних даних
- Custom XML: власні формати компаній
Коли використовувати XML
Оптимально для:
- B2B-інтеграцій із корпоративними системами (SAP, Oracle, 1C)
- Обмін складними структурованими даними
- Відповідності галузевим стандартам
- Ситуацій, де важлива валідація структури
- Інтеграцій з ERP та PLM системами
- Міжнародного обміну даними
YML - формат для маркетплейсів та фідів
YML (Yandex Market Language) - XML-подібний формат, що спочатку створений для Яндекс.Маркет, але став де-факто стандартом для вивантаження товарів на різні маркетплейси та торгові майданчики.
Технічні характеристики
- Формат: XML із певною структурою
- Версія: поточна специфікація YML 2.0
- Кодування: UTF-8 (обов'язково)
- Оновлення: рекомендується щодня або API
- Валідація: перевірка на відповідність специфікації
Структура YML-файлу
<?xml version="1.0" encoding="UTF-8"?><yml_catalog date="2025-10-20 12:00"><shop><name> TechStore</name><company> ТОВ "ТехСтор"</company><url> https://techstore.example.com</url><currencies><currency id="RUB" rate="1"/><currency id="USD" rate="95.50"/></currencies><categories><category id="1"> Електроніка</category><category id="10" parentId="1"> Ноутбуки</category><category id="11" parentId="1"> Смартфони</category></categories><offers><offer id="12345" available="true"><url> https://techstore.example.com/laptop-hp-15</url><price> 45990</price><currencyId> RUB</currencyId><categoryId> 10</categoryId><picture> https://cdn.techstore.com/hp-15-main.jpg</picture><picture> https://cdn.techstore.com/hp-15-side.jpg</picture><delivery> true</delivery><name> Ноутбук HP Pavilion 15 (i5, 16GB, 512GB SSD)</name><vendor> HP</vendor><model> Pavilion 15-eg2000</model><description> Продуктивний ноутбук для роботи та навчання</description><sales_notes> Мінімальна сума замовлення 3000 руб.</sales_notes><country_of_origin> Китай</country_of_origin><barcode> 4891234567890</barcode><param name="Процессор"> Intel Core i5-1235U</param><param name="Оперативная память"> 16 GB</param><param name="Накопитель"> 512 GB SSD</param><param name="Диагональ экрана"> 15.6"</param></offer></offers></shop></yml_catalog>Типи офферів у YML
Vendor.Model: для товарів з чітким виробником та моделлю
- Електроніка, побутова техніка, гаджети
- Обов'язкові поля: vendor, model
Book: для книг
- Специфічні поля: author, publisher, year, ISBN
Arbitrary: довільні товари
- Одяг, аксесуари, товари без явної моделі
- Мінімум обов'язкових полів
Переваги YML
- Стандартизація: єдиний формат для безлічі майданчиків
- Підтримка маркетплейсів: не тільки Яндекс, а й інші платформи
- Багата семантика: безліч полів для детального опису
- Категорії: ієрархічна структура з parentId
- Валюти: підтримка множинних валют та курсів
- Характеристики: гнучкі param для будь-яких атрибутів
- SEO-орієнтованість: поля для оптимізації у пошуку
Недоліки
- Складність специфікації: багато нюансів та вимог
- Розмір файлу: більше, ніж CSV через XML-структуру
- Сувора валідація: маркетплейси відхиляють за помилок
- Обмеження майданчиків: кожен маркетплейс може додавати свої вимоги
- Генерація: потрібне спеціалізоване ПЗ або розробка
YML для міжнародних продажів
YML спочатку створено для російського ринку, але може адаптуватися:
- Вказівка міжнародних валют (USD, EUR)
- Мультимовність в описах (хоча стандарт не регламентує)
- Міжнародні штрих-коди (EAN, UPC)
- Для зарубіжних майданчиків найчастіше використовуються Google Shopping Feed, Amazon MWS
Коли використовувати YML
Оптимально для:
- Розміщення товарів на маркетплейсах
- Інтеграції з Яндекс.Маркет, Goods.ru, інших майданчиків
- Прайс-агрегаторів та сервісів порівняння цін
- Створення товарних фідів для контекстної реклами
- Експорту каталогу з повним описом та характеристиками
Порівняльна таблиця форматів
| Характеристика | XLS/XLSX | CSV | XML | YML |
|---|---|---|---|---|
| Розмір файлу | Великий (XLS) / Середній (XLSX) | Мінімальний | Середній | Середній/Великий |
| Швидкість обробки | Повільна | Дуже швидка | Середня | Середня |
| Зручність редагування | Відмінне | Хороше (текстовий) | Погане | Погане |
| Структурованість | Таблиця | Плоска таблиця | Ієрархія | Ієрархія |
| Вкладені дані | Множинні листи | Ні | Так | Так |
| Валідація | Ні | Ні | XSD Schema | YML Schema |
| Універсальність | Висока | Висока | Середня | Низька (маркетплейси) |
| Читання людиною | Відмінна | Гарна | Середня | Середня |
| Підтримка зображень | Вбудована | Тільки URL | URL або Base64 | Тільки URL |
| Технічна складність | Низька | Дуже низька | Висока | Висока |
| Найкращий сценарій | Малий бізнес, ручна робота | Великі обсяги, автоматизація | B2B, корпоративні системи | Маркетплейси, фіди |
Продуктивність великих даних
Час обробки 100,000 товарів (орієнтовно):
- CSV: 5-10 секунд
- XLSX: 2-5 хвилин
- XML: 15-30 секунд (SAX parser)
- YML: 20-40 секунд
- XLS: 5-10 хвилин (застарілий формат)
* Дані залежать від складності структури та потужності сервера
Як вибрати оптимальний формат
Вибір формату прайс-листа залежить від кількох факторів: обсягу даних, частоти оновлень, технічних можливостей та вимог інтеграцій.
Критерії вибору
1. Обсяг даних
- До 5,000 позицій: будь-який формат підходить, вибирайте за зручністю
- 5,000-20,000 позицій: краще CSV або XLSX
- 20,000-100,000 позицій: CSV для швидкості, XML для структури
- 100,000+ позицій: тільки CSV або оптимізований XML
2. Частота оновлень
- Раз на тиждень/місяць: підійде Excel (зручно правити вручну)
- Щодня: CSV або XML (автоматична генерація)
- Кілька разів на день: CSV (швидка обробка)
- Real-time: API (JSON/XML) замість файлів
3. Технічна експертиза команди
- Немає програмістів: Excel (знайомим всім)
- Базові навички: CSV (проста структура)
- Є розробники: XML/YML (складна інтеграція)
4. Призначення
- Внутрішнє використання: Excel (зручність роботи)
- Обмін із постачальниками: CSV або Excel (сумісність)
- Завантаження на маркетплейси: YML (вимоги майданчиків)
- B2B інтеграції: XML (стандарти обміну)
- Імпорт у CMS/ERP: залежить від підтримки системи
Рекомендації щодо вибору
Використовуйте XLS/XLSX, якщо:
- Працюєте з невеликим асортиментом (до 10 000 позицій)
- Потрібне ручне коригування даних
- Обмінюєтеся з постачальниками без технічної експертизи
- Потрібно візуальне подання з форматуванням
Використовуйте CSV, якщо:
- Великий каталог (20,000+ товарів)
- Важлива швидкість обробки
- Повністю автоматизований процес
- Експорт із баз даних або облікових систем
Використовуйте XML, якщо:
- Складна ієрархічна структура даних
- B2B інтеграції з корпоративними системами
- Потрібна валідація структури
- Відповідність галузевим стандартам
Використовуйте YML, якщо:
- Розміщує товари на маркетплейсах
- Працюєте з прайс-агрегаторами
- Створюєте фіди для товарної реклами
- Інтегруєтеся з Яндекс.Маркетом та подібними
Комбінований підхід
Багато компаній використовують кілька форматів одночасно:
- Основний прайс: CSV з 1C/ERP для завантаження в інтернет-магазин
- Маркетплейси: YML-фід, що генерується з бази магазину
- Постачальники: приймаємо Excel, конвертуємо всередині CSV
- Партнери B2B: XML за галузевими стандартами
Інструменти для роботи з форматами
Програми для створення та редагування
Microsoft Excel
- Формати: XLS, XLSX, CSV
- Плюси: знайомий усім, потужний функціонал
- Мінуси: платна ліцензія, проблеми з великими CSV
- Порада: використовуйте "Дані - З тексту" для правильного імпорту CSV
LibreOffice Calc
- Формати: XLS, XLSX, CSV
- Плюси: безкоштовний, відкритий код, кросплатформовий
- Мінуси: трохи менш зручний інтерфейс, ніж Excel
- Порада: краще працює з CSV у різних кодуваннях
Google Sheets
- Формати: імпорт/експорт XLS, XLSX, CSV
- Плюси: хмарний, спільний доступ, безкоштовний
- Мінуси: обмеження 5 млн осередків, залежність від інтернету
- Порада: відмінно для невеликих прайсів та колаборації
Спеціалізовані редактори
Для CSV
- CSVed: спеціалізований редактор із просунутими можливостями
- Modern CSV: потужний інструмент для великих CSV-файлів
- VS Code + Rainbow CSV: редагування з підсвічуванням стовпців
Для XML/YML
- Oxygen XML Editor: професійний редактор із валідацією
- XMLSpy: потужний інструмент для розробки XML
- VS Code + XML Tools: безкоштовний варіант з плагінами
- Notepad++ + XML Tools: легкий редактор для Windows
Конвертери форматів
- Convertio: онлайн-конвертер між форматами
- CloudConvert: конвертація у хмарі
- Pandas (Python): програмна конвертація через скрипти
- Apache POI (Java): бібліотека для роботи з Excel
Валідатори
- XML Validator: перевірка XML на відповідність XSD
- YML Validator: перевірка YML для Яндекс.Маркет
- CSV Lint: перевірка коректності CSV-файлів
Автоматизація з Elbuz
Платформа Elbuz автоматично працює з усіма популярними форматами:
- Автоматичне визначення формату та структури
- Інтелектуальний парсинг XLS, XLSX, CSV, XML, YML
- Конвертація між форматами
- Генерація YML-фідів для маркетплейсів
- Валідація та виправлення помилок
- Масова обробка файлів від багатьох постачальників
Висновок
Правильний вибір формату прайс-листа – це баланс між зручністю роботи, продуктивністю та вимогами інтеграцій. Немає універсального "кращого" формату - кожен оптимальний для своїх завдань:
- XLS/XLSX залишається золотим стандартом для малого бізнесу та ручної обробки завдяки знайомому інтерфейсу та гнучкості
- CSV безальтернативний для великих обсягів даних та високошвидкісної автоматизації
- XML необхідний для корпоративних B2B-інтеграцій та відповідності галузевим стандартам
- YML став обов'язковим для роботи з маркетплейсами та товарними агрегаторами
Ключові висновки
Для інтернет-магазинів-початківців: починайте з Excel для простоти, переходьте на CSV зі зростанням асортименту.
Для великих магазинів: CSV для внутрішніх процесів, YML для маркетплейсів, XML для партнерів B2B.
Для маркетплейсів: YML є обов'язковим, але вивчіть вимоги конкретного майданчика - можуть бути додаткові поля.
Для автоматизації: CSV для швидкості, XML для надійності та валідації структури.
Практичні рекомендації
- Стандартизуйте внутрішні процеси: визначте основний формат для роботи
- Документуйте структуру: створіть опис усіх полів та правил
- Автоматизуйте конвертацію: використовуйте спеціалізовані інструменти
- Валідуйте дані: перевіряйте файли перед імпортом
- Зберігайте історію: архівуйте всі версії прайсів
- Тестуйте на невеликих вибірках: перед масовим імпортом
- Навчайте команду: переконайтеся, що всі розуміють вибраний формат
Автоматизуйте роботу з будь-якими форматами
Платформа Elbuz позбавляє необхідності вручну конвертувати і обробляти прайс-листи. Система автоматично визначає формат, парсить дані, валідує структуру та завантажує товари у ваш магазин. Підтримка всіх популярних форматів із коробки.
Дізнатись більше про автоматичну обробку прайсівПов'язані матеріали
Який формат прайс-листа обрати: XLS, CSV, XML чи YML?
XLS/CSV зручні для ручної роботи й імпорту, XML/YML — для автоматичної інтеграції з маркетплейсами та Google. Вибір залежить від вимог майданчика.
Чим YML відрізняється від звичайного XML?
YML — це стандарт фіда на базі XML з фіксованою структурою для товарних майданчиків (категорії, пропозиції, ціни, наявність). Його розуміють Google, Yandex та інші агрегатори.
Як конвертувати прайс з одного формату в інший?
Завантажте файл у Elbuz і вивантажте в потрібному форматі. Докладно — конвертація прайс-листів.
Як зробити фід під вимоги конкретного майданчика?
Elbuz формує фід за шаблоном майданчика й оновлює його автоматично. Це частина вивантаження на майданчики.
Скільки коштує?
Від 87€ на місяць у тарифі Elbuz, безкоштовний тест 14 днів.
Читайте також
Працюйте з будь-якими форматами фіда в Elbuz
Імпорт і вивантаження у XLS, CSV, XML, YML під вимоги будь-якого майданчика. Безкоштовний тест 14 днів.
Збережи посилання на цю сторінку
Владислав Цимбал
Копірайтер ElbuzМої тексти – це путівники в лабіринті автоматизації інтернет-торгівлі. Тут кожна фраза є ключем до захоплюючого світу ефективного бізнесу онлайн.
Обговорення теми – Формати прайс-листів і товарного фіда: XLS, CSV, XML, YML
Формати прайс-листів і товарного фіда: XLS, CSV, XML, YML
Немає коментарів.


Написати коментар
Ваша адреса електронної пошти не буде опублікована. Обов'язкові поля відмічені *