inriver CVL Key Translator

Translate inriver CVL keys to human-readable values in your browser. Free, no upload, no login. Decode CVL exports during supplier onboarding.

published onboardingdistributors

When you export from inriver, multi-value and single-value list fields come out as CVL keys — short internal codes like COL_017 or mat-ss316 instead of the human label a buyer would recognize. This tool maps those inriver CVL keys back to their display values so a supplier export becomes readable, mergeable data during onboarding.

inriver CVL Key Translator

The interactive version of this tool is coming soon. It will run entirely in your browser — no login, no upload limits.

Planned tool: inriver cvl keys

Need this now? Talk to Claro

What it checks

Paste an inriver export (or a CVL definition file) plus the key-to-value mapping, and the translator will:

  • Resolve CVL keys to display values — turn codes such as BRN_044 into Stainless Steel or FIN_matte into Matte, across single-value and multi-value list fields.
  • Expand multi-value cells — split delimited key strings (for example key1;key2;key3) and translate each element so a furniture finish list reads Oak, Walnut, Black instead of three opaque codes.
  • Flag unmapped keys — surface any key present in the data export but missing from the CVL definition, so you catch dropped or renamed list values before they reach your PIM or storefront.
  • Detect orphaned and duplicate values — show CVL entries that no record uses and labels that map to more than one key, both common after years of supplier edits.
  • Report language fallbacks — where a CVL value is localized, indicate which locale was matched and where a default language was used instead.
  • Output a clean lookup table — download a translated CSV with both the original key and the resolved value, ready for schema mapping into your canonical model.

How inriver CVL keys work

inriver stores controlled vocabularies — CVLs (Customer Value Lists) — as a set of keys, each tied to one or more localized values. Fields of data type CVL reference those keys rather than storing the label inline, which keeps the value list consistent across thousands of records. The trade-off shows up at export time: unless your export job is configured to resolve labels, you get the keys.

That is fine inside inriver, but the moment a distributor receives a supplier’s inriver export — say a CPG vendor sending finishes, an MRO supplier sending material grades, or an industrial brand sending color families — the keys are meaningless without the matching CVL definition. The translator rebuilds the relationship: it reads the key-to-value pairs (single and multi-value), applies them to every referenced field, and produces readable output. This is the same first step Claro’s onboarding pipeline performs before mapping supplier attributes to your schema and resolving records into a single canonical entry.

How to use it

  1. 1
    Paste your export
    Drop in the inriver data export containing CVL keys, in CSV or delimited text.
  2. 2
    Add the CVL definition
    Paste the key-to-value mapping (the CVL export) so the tool knows what each key means.
  3. 3
    Translate and review
    See resolved values inline, with unmapped and duplicate keys flagged for follow-up.
  4. 4
    Export the lookup
    Download the translated table to feed your schema-mapping or import step.

FAQ

What is a CVL key in inriver?

A CVL key is the internal identifier inriver stores for a value in a Customer Value List — its controlled vocabulary. Fields of type CVL reference the key (for example COL_017) rather than the human label (Anthracite). The label lives in the CVL definition, which is why exports often need translating.

Why do my inriver exports show codes instead of values?

Your export job is returning the raw CVL key rather than the resolved label. inriver can be configured to export display values, but many supplier exports ship keys by default. Pairing the data export with the CVL definition, as this tool does, restores the readable values.

How do I translate multi-value CVL fields?

Multi-value CVL fields store several keys in one cell, usually delimited (for example key1;key2). The translator splits the cell, resolves each key against the CVL definition, and rejoins the readable values, so a list of material grades or color families comes through complete.

What happens to keys that are not in the CVL definition?

They are flagged as unmapped rather than silently dropped. An unmapped key usually means a list value was renamed, deleted, or added after the definition you have, so it is a useful signal to request an updated CVL export before importing.

Is it safe to paste confidential supplier exports?

Yes. The translation runs entirely in your browser. Neither the export nor the CVL definition is sent to a server, so you can decode commercially sensitive supplier data without an external upload.