Converter from CSV to YML
Convert a supplier CSV price list to YML online for free. For recurring updates, Eofferix fetches the latest CSV, applies your rules and refreshes the finished YML automatically.
Converter CSV → 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.
Need transformations, not just format conversion?
Sign up when you need to change values in cells, resize and convert images, or filter exports to include only selected items.
From a supplier CSV to a ready-to-use YML feed — automatically
If a supplier updates their CSV price list regularly, you do not need to download the file, edit the data and rebuild YML every time. Configure the workflow once, and Eofferix will refresh the feed on schedule without repeated manual work.
Automated CSV retrieval
Direct URL, FTP/FTPS/SFTP, email attachments, Google Drive, Yandex Disk and other supported sources.
Processing with your template
Markups and discounts, composite names, new values built from several columns, product filters and image processing.
Up-to-date YML without manual work
Scheduled updates, download from your account, access through a permanent link or delivery by email.
Example: supplier CSV price list → YML feed
CSV rows become offers in YML. In a profile, you can split image lists, build product names, recalculate prices and remove incomplete products.
Source CSV
CSV| Category | Images | Name | Price | SKU | Stock |
|---|---|---|---|---|---|
| Smartphones | ["front.jpg","back.jpg"] | iPhone 15 | 999 | SKU-001 | 12 |
| Smartphones | ["s24.jpg"] | Samsung S24 | 899 | SKU-002 | 0 |
Universal YML from the online converter
YML<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog>
<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>
</offer>
<offer id="SKU-002" available="false">
<name>Samsung S24</name>
<price>899</price>
<categoryId>Smartphones</categoryId>
<picture>s24.jpg</picture>
</offer>
</offers>
</shop>
</yml_catalog>
YML after configuring the CSV profile
CSV rules<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="...">
<shop>
<offers>
<offer id="SKU-001" available="true">
<name>Apple iPhone 15 128 GB, black</name>
<price>1190</price>
<oldprice>1299</oldprice>
<category>iPhones</category>
<category_path>Smartphones / iPhones</category_path>
<picture>https://example.com/front.jpg</picture>
<picture>https://example.com/back.jpg</picture>
<brand>Apple</brand>
<memory>128 GB</memory>
<color>black</color>
</offer>
</offers>
</shop>
</yml_catalog>
What happened: Eofferix read the CSV with the correct delimiter and encoding, split multiple image URLs into separate picture elements, built the product name from several columns, recalculated the price, normalized the category and excluded rows missing required data.
When you need a CSV to YML converter
CSV is commonly used for large supplier price lists and recurring exports from inventory and accounting systems.
A large supplier price list
CSV is lighter than Excel and better suited to frequent updates.
A source available by FTP or URL
Eofferix automatically fetches the latest CSV and builds a new YML feed.
Encoding needs to be checked
Product names, categories and attributes must be read correctly before they reach the feed.
Many auxiliary columns
Only the required fields and attributes are included in YML.
Lists stored in one cell
Images or attributes can be split into the required YML elements.
Products need to be filtered
Exclude rows without a price, stock, image or category.
CSV to YML: convert it now or set it up once?
If you need YML right now, upload the CSV and download the result. If your supplier sends a new price list every day or every week, configure source retrieval, transformations and YML updates once — Eofferix will repeat the entire workflow automatically.
| Your goal | What you configure | What happens next |
|---|---|---|
| Get YML once | Simply upload a CSV file up to 5 MB on this page. | Eofferix creates a universal YML feed without requiring signup. |
| Reuse the same transformations | Save a template with markups and discounts, composite values, image processing and filters. | Each new CSV is processed with the same rules, without configuring them again. |
| Fully automate the export | Connect the source, schedule and preferred way to access the result. | Eofferix fetches the CSV, builds YML and makes it available through a permanent link or sends it by email. |
Limits and automated processing
Convert a small CSV without signing up, or connect a recurring source in your account. Eofferix creates a separate YML file and does not modify the source CSV.
Up to 5 MB without signup
Quickly check a simple CSV and download a universal YML feed.
Up to 2 GB after signup
Process large catalogs in your account with saved profiles.
Source file stays unchanged
Eofferix creates YML as a separate file.
Saved rules
If the supplier structure changes, update only the affected rules.
Value transformations
Normalize names, prices, empty fields, lists and images.
Accessing the result
Download YML from your account, use a permanent link or receive it by email.
Other CSV and YML workflows
If your source uses another format, or you need to inspect YML in a spreadsheet, choose the relevant workflow.
From your first CSV to automated YML exports
Convert your CSV
Upload a file containing products, prices, stock, categories and image URLs.
Configure the rules
Map columns and define filters, price transformations and output requirements.
Automate updates
Connect the CSV source, then choose a schedule and how to access the finished YML: in your account, through a permanent link or by email.
What you can configure for CSV → YML
Delimiter and encoding
Correctly read comma-, semicolon- or tab-delimited CSV files in UTF-8 or Windows-1251.
Header row
Specify where the column names begin when the supplier has added notes or other rows at the top of the file.
Column mapping
Map SKU, name, price, stock, category, images and attributes to the corresponding YML fields.
Product filters
Exclude rows that have no price, stock, image, SKU or required status.
Composite product names
Build the name field from several CSV columns, such as brand, model, color, size and SKU.
Price formulas
Recalculate price and oldprice, apply markups or discounts and configure rounding.
Images and lists
Split several image URLs stored in one column and export each one as a separate picture element.
Cloud image storage and processing
Store images in Eofferix cloud storage and use their public URLs in YML. Resize images to the required dimensions, change their format and quality or add a watermark.
Automatic updates
Fetch the latest CSV, apply the saved rules and refresh the finished YML on schedule.
CSV → YML FAQ
Set up automated CSV → YML exports
Connect the source once. Eofferix will fetch the latest CSV, apply your rules and refresh the finished YML on schedule. Download it in your account, use a permanent link or receive it by email.
Set up for free → Free plan available after signup · up to 5 MB without signup · no software to install