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.
Converter XML → YML
You can create a standard YML file for free on this page. Select a destination when its feed has mandatory requirements.
This destination has mandatory fields and its own YML structure requirements. In Eofferix, select the ready-made preset, map your source fields, and validate the file before export.
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 →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: 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.
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.
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 goal | Structure setup | YML result |
|---|---|---|
| Check one XML file | Upload the file to the quick converter without saving a profile. | Receive a basic YML file for checking product data and structure. |
| Process supplier XML | Select 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 automatically | Connect the XML source, processing schedule and result delivery method. | Keep the current YML available at a permanent URL or receive updates by email. |
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 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.
How to set up XML to YML and automate updates
Upload the supplier XML
Add an XML file containing products, prices, stock, categories, attributes and image URLs.
Configure the rules
Select the repeating product node, map elements and attributes to YML, then configure filters and transformations.
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.
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.
XML → YML FAQ
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