CSV YML

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.

Free converterno signupupload CSV and download universal YML
YML for your channelon the free planready-made setups for Yandex, 2GIS and Ozon price/stock updates
Change valuescreate a transformation templateprices, names, new composite values and more
Automated YML exporton scheduleEofferix fetches fresh CSV and delivers ready YML
converter

Converter CSV → YML

Processing...
CSVYML

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

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.

Increase prices for a supplier or product group by 7% and round them. Build a product name from SKU, manufacturer, model and attributes Convert images to JPG/PNG/WebP, resize them and add a watermark Schedule automatic transformations and deliver the result to the right channel.
Sign up →
CSV price lists

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

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
CategoryImagesNamePriceSKUStock
Smartphones["front.jpg","back.jpg"]iPhone 15999SKU-00112
Smartphones["s24.jpg"]Samsung S24899SKU-0020

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.

use cases

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.

choose a workflow

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 goalWhat you configureWhat happens next
Get YML onceSimply upload a CSV file up to 5 MB on this page.Eofferix creates a universal YML feed without requiring signup.
Reuse the same transformationsSave 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 exportConnect 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 automation

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 formats

Other CSV and YML workflows

If your source uses another format, or you need to inspect YML in a spreadsheet, choose the relevant workflow.

process

From your first CSV to automated YML exports

// 01

Convert your CSV

Upload a file containing products, prices, stock, categories and image URLs.

// 02

Configure the rules

Map columns and define filters, price transformations and output requirements.

// 03

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.

capabilities

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.

faq

CSV → YML FAQ

Yes. You can convert a CSV file up to 5 MB on this page without signing up. A free plan is available after signup for configuring processing and testing automated exports.
Yes. The CSV can use a comma, semicolon, tab or another delimiter.
Yes. For example, you can combine brand, model, capacity, color and SKU.
Yes. Eofferix can fetch the latest CSV from a URL, FTP/FTPS/SFTP or an email attachment, apply the saved rules and refresh the YML on schedule.
After signing up, you can select the encoding and check that product names and attributes are read correctly.
In a saved profile, you can split the values by a rule and export each URL as a separate picture element.
Yes. Filters can exclude rows that have no stock, price, image, SKU or required status.
CSV is simpler and more efficient for large files, but it usually requires more careful handling of delimiters, quotation marks and encoding.
ready to start

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