JSON YML

Конвертер JSON в товарный YML-фид

Загрузите JSON-каталог и проверьте базовый товарный YML. Для регулярного JSON по ссылке сохраните массив товаров, маппинг, преобразования и фильтры.

JSON-конвертер в YMLБесплатнозагрузите JSON-каталог и скачайте YML
YML для разных задачпосле регистрациивыберите сценарий площадки и настройте обязательные поля
Шаблон конвертеранастройте один разпуть к товарам, вложенные ключи, вычисления, фильтры и изображения
Автоматизациябез ручных обновленийEofferix скачает свежие данные, обновит YML по шаблону и отправит вам
конвертер

Конвертер JSON → YML

Обрабатываем...
JSONYML

Типовой YML можно бесплатно получить прямо на этой странице. Для площадок с обязательными требованиями выберите нужный вариант.

Источник
Нажмите или перетащите файл сюда
Без регистрации можно загрузить файл до 5 Mb. Преобразования значений также доступны только после регистрации
Файл слишком большой
В кабинете доступны источники до 2 ГБ; точный лимит зависит от способа подключения
Попробовать бесплатно
Результат
Идёт анализ
Предпросмотр

Настройка экспорта YML под требования площадки

Быстрый конвертер выше собирает базовый YML для проверки структуры. Зарегистрируйтесь, и в личном кабинете можно выбрать площадку: сервис подготовит YML-каркас, подсветит обязательные поля и сохранит правила для повторных выгрузок.

Настроить YML в кабинете →
Яндекс Маркетфид продавца с обязательными полями, категориями и правилами offer. Яндекс Товары / Поисккаталог для товарных карточек и показа товаров в поиске. Яндекс ДиректYML для товарных объявлений и рекламных кампаний. Яндекс.Бизнестовары и услуги для карточки компании без лишней ручной сборки. 2ГИСтоварный каталог для витрины организации и справочника. Ozon: цены и остаткифайл обновления товарных данных без продавческого API.
JSON-каталог

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 и автоматическое обновление

// 01

Загрузите JSON-каталог

Добавьте JSON с массивом товаров, ценами, остатками, категориями, характеристиками и изображениями.

// 02

Настройте правила

Выберите products, items, offers или другой массив, сопоставьте ключи с YML и настройте преобразования и фильтры.

// 03

Автоматизируйте обновления

Подключите источник 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

В профиле выберите точный путь к массиву products, items, offers или к другому списку товаров. Этот путь сохранится и будет использоваться при следующих обновлениях.
В профиле можно задать значения по умолчанию, привести данные к нужному типу и исключить записи, в которых нет обязательных значений.
Да. Каждая ссылка из массива может стать отдельным элементом picture. Изображения также можно сохранить в облаке Eofferix, изменить их размер, формат или качество и добавить водяной знак.
Да. Подключите прямой или авторизованный URL, настройте расписание и сохраните путь к массиву товаров. Eofferix будет получать новые данные и обновлять YML по тем же правилам.
Да. Значения из вложенных объектов можно сопоставить с полями YML, а массивы характеристик, категорий и изображений — разобрать в повторяющиеся элементы.
Сопоставьте идентификатор и название категории из JSON со справочником categories, а сохранённый categoryId передайте соответствующим товарам.
Да. Eofferix может собирать название из нескольких ключей, пересчитывать и округлять цену, заменять текст, задавать значения по умолчанию и фильтровать товары.
Да. JSON до 5 МБ можно обработать на странице без регистрации и получить базовый YML для проверки структуры. Сохранение маппинга и настройка выгрузки под площадку доступны после регистрации, в том числе на бесплатном тарифе.
готовы начать

Настройте автоматическую выгрузку JSON → YML

Подключите источник JSON один раз — Eofferix будет получать новые данные, применять ваши правила и обновлять готовый YML по расписанию.

Настроить бесплатно → После регистрации доступен бесплатный тариф · до 5 МБ без регистрации · без установки программ