Catalog / Data Studio Local demo · sample data

Source mapping / 02

Bring catalogs together.
Keep decisions visible where they are needed.

Two fictional files. One explicit mapping. Every record stays visible in the results.

01 Sources02 Mapping03 Review and CSV

01 / Columns

Map source fields

Choose which column in each file supplies a shared field. Values stay as text until validation.

Analyze your own CSV

Choose one local file (up to 2 MB) to replace the included example. It stays in this browser and is never uploaded.

Supports comma or semicolon CSV, UTF-8 with or without a BOM, quoted fields, and CRLF or LF line endings. Map all five fields explicitly after loading.

The included fictional supplier samples are active.

Loading included samples…

The initial selections explicitly map the sample files. You can change them and recalculate.

02 / Records

Analysis results

Ready to analyze
Source rows—
Ready—
Need review—
Rows in CSV—
RowSKUSource nameSource gross pricePrice in groszyStockEANSupplierReview status
Choose the sample files and analyze them.

03 / Export

Platform-neutral CSV preview

The output includes every record, including conflicts and missing values. You can copy the text even if file downloads are unavailable.

Mapping has not been analyzed yet.

You can select and copy the preview manually.

Scope: Every parsed record is kept in either the cleaned or review download; rows with a field-count or quoting issue are flagged and include their source row and raw text when recoverable. A missing closing quote can cause the remainder of a file to become one review entry; recoverable raw text is retained. SKU conflicts are retained in review, never silently overwritten. Price accepts ASCII digits with an optional decimal point or comma and 1–2 decimal digits; stock accepts non-negative ASCII digits. EAN must be present and contain exactly 8 or 13 ASCII digits. We do not check an EAN checksum or GS1 assignment. Spreadsheet formula prefixes (=, +, -, @, tab, CR) are apostrophe-prefixed; a minus that looks like part of a number is treated as text too. This is general data mapping, not a platform-import guarantee.