XML YML

XML to YML Converter for Supplier Price Lists

Upload a supplier XML price list and check the basic YML structure for free. For recurring feeds, connect the source and save the product node, field mapping and processing rules.

Free XML converterno sign-upupload XML and download a universal YML feed
YML for your marketplaceon the free planready-made setups for Yandex, 2GIS and Ozon price and stock updates
Your XML, your rulesconfigure oncemap elements and attributes, recalculate prices, build categories and prepare images
Automated YML exportno manual updatesEofferix retrieves fresh XML and publishes a ready YML feed on schedule
converter

Converter XML → YML

Processing...
XMLYML

You can create a standard YML file for free on this page. Select a destination when its feed has mandatory requirements.

Source
Click or drag a file here
Without registration, you can upload a file up to 5 MB. Value transformations are also available only after registration
File too large
Sources up to 2 GB are supported in your account; the exact limit depends on the connection method
Try for free
Result
Analyzing
Preview

Configure YML for your destination

The quick converter above creates basic YML for checking the structure. Sign up to select a destination preset, see its required fields, map your source data, and save the rules for recurring exports.

Configure YML for free →
Yandex Marketa seller feed with required fields, categories, and offer rules. Yandex Products / Searcha catalog for product cards and product search results. Yandex DirectYML for product ads and advertising campaigns. Yandex Businessproducts and services for a business profile. 2GISa product catalog for the company storefront and directory. Ozon: prices and stockprice and stock updates without the Ozon Seller API.
supplier XML

Every supplier structures XML differently; your YML must stay consistent

One supplier may store products in product nodes, another in offer or item; prices and images may be elements, attributes or nested lists. Describe the supplier structure once in Eofferix and apply the same YML rules to every update.

Automated source retrieval

An XML file from your computer, a direct URL, FTP/FTPS/SFTP, an email attachment, Google Drive, Yandex Disk or another supported source.

Processing with your template

Product node, elements and attributes, field mapping, filters, price rules, categories and image processing.

Ready-to-use YML without manual work

Convert a XML file once on this page or keep YML updated in your account, through a permanent link or by email.

example

Example: supplier XML price list to product YML

The quick converter shows the basic structure. In a profile, map XML elements and attributes to categories, currencies, offers, params and public URLs for processed images.

Supplier XML source

elements and attributes
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
  <product sku="SKU-001" available="true">
    <brand>Apple</brand>
    <model>iPhone 15</model>
    <price currency="USD">999</price>
    <stock>12</stock>
    <category id="phones">Smartphones</category>
    <images>
      <image>front.jpg</image>
      <image>back.jpg</image>
    </images>
    <properties><color>black</color></properties>
  </product>
</catalog>

Basic YML for a structure check

quick output
<?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>Smartphones</categoryId>
        <picture>front.jpg</picture>
        <picture>back.jpg</picture>
        <param name="Brand">Apple</param>
        <param name="Color">black</param>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Configured YML from XML

saved rules
<?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">Smartphones</category>
    </categories>
    <offers>
      <offer id="SKU-001" available="true">
        <name>Apple iPhone 15, black</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="Brand">Apple</param>
        <param name="Color">black</param>
        <param name="Stock">12</param>
      </offer>
    </offers>
  </shop>
</yml_catalog>

What the profile changed: it found the product node, built the name from several elements, recalculated the price, assigned a stable category ID, moved attributes to param and published processed images from Eofferix cloud storage.

use cases

When you need an XML to YML converter

XML to YML is designed for supplier price lists and catalogs that must be converted to the same product structure on every update.

The supplier updates an XML feed

Eofferix fetches the latest file and processes it with the saved profile.

The XML is not structured like YML

Select the product node and map the fields instead of rebuilding the file by hand.

Product data is deeply nested

Use nested elements and attributes for names, prices, stock and product characteristics.

The category arrives as text

Map the supplier section to a stable categoryId in the resulting catalog.

Each product has several images

Parse image lists and export every URL as a separate picture element.

Only part of the range is needed

Filters exclude products with missing required data, unwanted categories or unsuitable statuses.

choose your workflow

XML to YML: check one file, save the rules or automate every update

Choose the workflow according to whether you need a one-off result or a continuously updated product feed from supplier XML.

XML goalStructure setupYML result
Check one XML fileUpload the file to the quick converter without saving a profile.Receive a basic YML file for checking product data and structure.
Process supplier XMLSelect the product node and save mappings for elements, attributes, categories, prices and filters.Get a repeatable result for every new XML file with the same structure.
Refresh YML automaticallyConnect the XML source, processing schedule and result delivery method.Keep the current YML available at a permanent URL or receive updates by email.
limits and safety

Keep the supplier XML as the source and adapt the result to your channel

There is no need to ask the supplier to rebuild the catalog. Eofferix remembers its structure and applies your rules to every update.

No XML redesign required

Work with the supplier’s existing element names, attributes and nesting.

Traceable mapping

The profile shows where every value in the final offer comes from.

Stable categories

Convert source section names and identifiers into a consistent categories tree.

Large XML sources

Sources up to 2 GB are supported, depending on the connection method.

Public image URLs

Eofferix can store images in its cloud, process them and publish the resulting picture URLs.

Repeatable updates

As long as the XML structure remains the same, the saved profile repeats the processing without manual setup.

other formats

Other XML and YML workflows

If the supplier provides another format, or you want to inspect an existing YML feed in a spreadsheet, choose a related workflow.

process

How to set up XML to YML and automate updates

// 01

Upload the supplier XML

Add an XML file containing products, prices, stock, categories, attributes and image URLs.

// 02

Configure the rules

Select the repeating product node, map elements and attributes to YML, then configure filters and transformations.

// 03

Automate updates

Connect the XML source, choose a schedule and decide how to access YML: in your account, through a permanent link or by email.

capabilities

Configure supplier XML for a product YML feed

Product-node selection

Choose the repeating product, offer, item or other element that contains the supplier’s products.

Elements and XML attributes

Use nested elements and attributes for SKU, name, price, availability and other offer fields.

Category tree

Build categories from the supplier’s sections and assign stable categoryId values to products.

Price, currency and availability

Map source values, apply a markup, discount or rounding rule, and prepare the required YML fields.

Images and product attributes

Parse nested lists, use Eofferix cloud storage, resize images, change format or quality, apply a watermark and export attributes as param elements.

Combined values

Build names, descriptions and other fields from several XML elements plus your own text.

Product filters

Exclude items without a price, stock or required data, as well as products from unwanted sections.

Automated XML retrieval

Connect an accessible URL, FTP/FTPS/SFTP, email attachment or cloud source and set a processing schedule.

YML for the target channel

Select a marketplace scenario, configure its required fields, and receive the result through a permanent URL or email.

questions

XML → YML FAQ

In a profile, select the repeating product node: product, offer, item or another supplier-specific element. Eofferix will process each matching node as a separate product.
Select the nested product properties and export them as param elements. The characteristic name and value can come from XML elements or attributes.
Yes. Map XML categories to stable categoryId values and use those identifiers in the products of the resulting YML feed.
Connect the XML through a direct URL, FTP/FTPS/SFTP, an email attachment or a cloud source and set a schedule. Eofferix will apply the saved profile and refresh the result.
Yes. Map attributes and nested element values to SKU, name, price, availability and other offer fields, or use them in transformation rules.
An image list can be parsed so every URL becomes a separate picture element. Eofferix can also store and process the images in its cloud storage.
Yes. A profile supports markups, discounts, rounding, composite values and filters based on price, stock, category, image, SKU or status.
Yes. The quick converter accepts XML files up to 5 MB without signup and creates basic YML for a structure check. A free plan is available after signup for saving rules and configuring a channel-specific export.
ready to start

Set up automated XML → YML exports

Connect the XML source once. Eofferix will fetch new data, apply your rules and refresh the finished YML on schedule.

Set up for free → Free plan available after signup · up to 5 MB without signup · no software to install