Конвертер JSON в товарный YML-фид
Загрузите JSON-каталог и проверьте базовый товарный YML. Для регулярного JSON по ссылке сохраните массив товаров, маппинг, преобразования и фильтры.
Конвертер JSON → YML
Типовой YML можно бесплатно получить прямо на этой странице. Для площадок с обязательными требованиями выберите нужный вариант.
У этой площадки есть обязательные поля и собственные требования к структуре YML. В кабинете Eofferix выберите готовые настройки площадки, сопоставьте поля источника и проверьте файл перед выгрузкой.
Настройка экспорта YML под требования площадки
Быстрый конвертер выше собирает базовый YML для проверки структуры. Зарегистрируйтесь, и в личном кабинете можно выбрать площадку: сервис подготовит YML-каркас, подсветит обязательные поля и сохранит правила для повторных выгрузок.
Настроить YML в кабинете →JSON из системы или API — ещё не товарный YML
JSON может содержать массив products, items или offers, вложенные объекты, null и списки изображений. Для товарного YML эти данные нужно собрать в структуру shop, categories и offers и сохранить правила для следующих обновлений.
Автоматическое получение источника
JSON-файл, прямая ссылка на выгрузку, URL с авторизацией, FTP/FTPS/SFTP, email или облачный источник.
Обработка по вашему шаблону
Выбор массива товаров, маппинг ключей, нормализация типов, категории, фильтры, цены и массивы изображений.
Готовый YML без ручной работы
Разовая конвертация JSON на странице или регулярное обновление YML в кабинете, по постоянной ссылке либо на email.
Пример: JSON-каталог → товарный YML-фид
Массив JSON становится offers в базовом YML. В профиле можно выбрать путь к товарам, собрать категории и валюты, нормализовать типы и подготовить изображения.
Исходный JSON-каталог
массив products{
"products": [
{
"sku": "SKU-001",
"brand": "Apple",
"model": "iPhone 15",
"price": {"value": 999, "currency": "USD"},
"stock": 12,
"category": {"id": "phones", "name": "Смартфоны"},
"images": ["front.jpg", "back.jpg"],
"attributes": {"color": "чёрный"}
}
]
}
Базовый YML для проверки
быстрый результат<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="...">
<shop>
<offers>
<offer id="SKU-001" available="true">
<name>iPhone 15</name>
<price>999</price>
<categoryId>Смартфоны</categoryId>
<picture>front.jpg</picture>
<picture>back.jpg</picture>
<param name="Бренд">Apple</param>
<param name="Цвет">чёрный</param>
</offer>
</offers>
</shop>
</yml_catalog>
После регистрации в сервисе и настройки преобразования JSON в YML
сохранённые правила<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="...">
<shop>
<name>Demo shop</name>
<currencies>
<currency id="USD" rate="1"/>
</currencies>
<categories>
<category id="10">Смартфоны</category>
</categories>
<offers>
<offer id="SKU-001" available="true">
<name>Apple iPhone 15, чёрный</name>
<price>1099</price>
<currencyId>USD</currencyId>
<categoryId>10</categoryId>
<picture>https://storage.eofferix.com/users/42/media/profile_128/files/8f4f7d/front-800.webp</picture>
<picture>https://storage.eofferix.com/users/42/media/profile_128/files/8f4f7d/back-800.webp</picture>
<param name="Бренд">Apple</param>
<param name="Цвет">чёрный</param>
<param name="Остаток">12</param>
</offer>
</offers>
</shop>
</yml_catalog>
Что изменил профиль: выбран массив products, ключи JSON сопоставлены с offer, категории получили стабильные ID, числовые и пустые значения нормализованы, цена пересчитана, а изображения сохранены в облаке и переданы публичными ссылками.
Когда нужен конвертер JSON в товарный YML
JSON → YML нужен, когда каталог уже приходит из API или системы, а следующему каналу требуется товарный XML-фид.
Каталог приходит из API
JSON по ссылке регулярно превращается в обновлённый товарный YML.
Товары лежат во вложенном массиве
Выбирается нужный путь products, items, offers или другой массив.
У записей разная структура
Пустые ключи, null и типы значений приводятся к предсказуемому виду.
Категории заданы объектами
ID и названия категорий собираются в справочник YML и связываются с offer.
Картинки приходят массивом
Каждый URL обрабатывается и передаётся отдельным элементом picture.
Нужно обновлять фид автоматически
Eofferix получает JSON, применяет правила и обновляет результат по расписанию.
JSON → YML: разовый файл, сохранённый маппинг или постоянный товарный фид
Один JSON можно проверить прямо на странице. Для регулярной выгрузки сохраните путь к товарам, правила значений и способ обновления.
| Сценарий JSON | Правила данных | Итоговый фид |
|---|---|---|
| Проверить JSON-каталог | Загружаете один файл; конвертер определяет повторяющиеся записи. | Получаете базовый YML для быстрой проверки товаров. |
| Настроить структуру данных | Указываете точный путь к массиву, сопоставляете ключи, категории, изображения и фильтры. | Сохраняете профиль для JSON с той же структурой. |
| Подключить регулярную выгрузку | Задаёте источник JSON, расписание обработки и получение результата. | YML автоматически обновляется по постоянной ссылке или приходит на email. |
Превратите структуру вашей системы в понятный товарный YML
Eofferix работает с исходными ключами и вложенностью JSON, поэтому не нужно создавать отдельную выгрузку вручную для каждого обновления.
Ваши названия ключей
Сопоставьте существующие поля системы с YML без переименования исходного JSON.
Точный путь к товарам
Профиль запоминает расположение массива даже в глубоко вложенной структуре.
Единые типы значений
Правила приводят цены, остатки и пустые поля к предсказуемому виду.
Контроль состава фида
Фильтры определяют, какие записи JSON должны попасть в итоговый каталог.
Обработка массивов изображений
URL можно сохранить в облаке Eofferix, изменить размер, формат и качество изображения или добавить водяной знак.
Повторяемый результат
При каждом обновлении JSON применяются тот же путь, маппинг и набор преобразований.
Другие задачи с JSON и YML
Если нужен другой результат из JSON или источник приходит в XML либо таблице, выберите подходящий сценарий.
Как настроить JSON → YML и автоматическое обновление
Загрузите JSON-каталог
Добавьте JSON с массивом товаров, ценами, остатками, категориями, характеристиками и изображениями.
Настройте правила
Выберите products, items, offers или другой массив, сопоставьте ключи с YML и настройте преобразования и фильтры.
Автоматизируйте обновления
Подключите источник JSON, выберите расписание и способ получения YML: в кабинете, по постоянной ссылке или на email.
Настройка JSON-каталога для товарного YML
Путь к массиву товаров
Выберите массив products, items, offers или другой путь, содержащий записи каталога.
Вложенные объекты
Получайте значения из объектов товара, категории, цены, остатка и других уровней JSON.
Массивы изображений и свойств
Разберите списки URL, сохраните изображения в облаке Eofferix, измените размер, формат или качество, добавьте водяной знак и создайте отдельные picture и param.
Сопоставление ключей
Свяжите sku, name, price, stock и другие ключи источника с элементами итогового offer.
Нормализация значений
Приведите числа, текстовые значения, пустые поля и отсутствующие данные к единым правилам фида.
Категории из объектов
Соберите categories из идентификаторов и названий разделов и свяжите их с товарами.
Преобразования и вычисления
Рассчитайте цену, соберите название из нескольких ключей и создайте новые значения без изменения JSON.
Фильтры по данным JSON
Выгружайте только товары с нужным статусом, остатком, ценой, брендом или категорией.
Автоматический товарный фид
Получайте новый JSON из подключённого источника и публикуйте обновлённый YML по расписанию.
Частые вопросы про JSON → YML
Настройте автоматическую выгрузку JSON → YML
Подключите источник JSON один раз — Eofferix будет получать новые данные, применять ваши правила и обновлять готовый YML по расписанию.
Настроить бесплатно → После регистрации доступен бесплатный тариф · до 5 МБ без регистрации · без установки программ