ETIM xChange Validator
Free ETIM xChange validator that checks your JSON file against the standard in the browser — no upload, no login, no size limit. Instant pass/fail.
Paste or drop an ETIM xChange JSON file and this ETIM xChange validator checks it against the official ETIM xChange JSON Schema (version 1.1 or 2.0, picked from the file’s SchemaVersion) and a set of consistency rules — required objects, feature codes, value formats, and duplicates — then returns a plain-language pass/fail report. It is built for distributors who receive xChange files from suppliers and need to know whether a file is clean before it touches a PIM, ERP, or downstream feed.
ETIM xChange Validator
Runs in your browser · no uploadValidates against the official ETIM xChange JSON Schema plus consistency rules. It does not look codes up in the ETIM dictionary, so a feature that does not belong to its class still passes. See how Claro validates supplier product data at scale →
What it checks
The validator parses your file and runs each record against the structural rules of the ETIM xChange format, reporting issues at the file, product, and feature level.
- Well-formed JSON. Catches truncated files, encoding problems, and trailing-comma syntax errors before anything else runs.
- Required top-level objects. Confirms the supplier block, ETIM release/version reference, and product collection are present and correctly nested.
- Product-level mandatory fields. Flags products missing a supplier product ID, manufacturer reference, or the ETIM class assignment a downstream system expects.
- ETIM class codes. Validates that each product references a class code in the expected
EC######shape and that a class is actually assigned. - Feature codes and value types. Checks that feature references use the
EF######/EV######patterns and that each feature carries exactly one well-formed value — a value code, a number, a logical, or a complete range with the lower bound first — or aReasonNoValue. - Numbers and units. In xChange the unit of a numeric feature comes from the ETIM model, so the file carries only the number. The validator checks that numbers match the format the schema allows (a dot, up to four decimals) and rejects unit fields the schema does not define.
- Duplicates and identifiers. Surfaces repeated supplier item numbers, features listed twice in one class, and GTINs with a wrong check digit.
How the ETIM xChange validator works
ETIM xChange is the JSON-based exchange format from the ETIM International group, designed to carry classified product data — classes, features, values, and units — between manufacturers and distributors without the heavier BMEcat XML envelope. Because the format is structured, most quality problems are deterministic: a feature is either declared with a valid code and value type, or it is not.
- 1ParseThe file is read into memory and checked for valid JSON and the expected ETIM xChange skeleton.
- 2ValidateEach product and feature is checked against required-field, code-format, value-type, and unit rules.
- 3ReportFindings are grouped by severity with the product ID and feature code, so you can hand a supplier a precise punch list.
All parsing and validation run client-side in your browser. Nothing is uploaded to a server, there is no login, and there is no file-size limit beyond what your machine can hold — so a large industrial-distribution range or a CPG assortment stays on your own device.
The ETIM dictionary itself is licensed and is not bundled, so the validator does not check that a class exists in the declared release or that a feature belongs to its class. Structural validation answers “is this file legal?” — it does not answer “is this data correct?” A breaker rated for the wrong amperage or a contactor in the wrong ETIM class will pass structural checks. Catching those errors needs classification and matching logic, which is what Claro’s product-data platform applies once a file is structurally clean.
Related resources
Glossary
What Is ETIM in BMEcat?
How ETIM classes and features are carried inside exchange files, and how xChange differs from the XML envelope.
Tool
ETIM BMEcat Validator
Validate the XML BMEcat variant of an ETIM-classified supplier file in your browser.
Tool
ETIM Classification Checker
Check whether a product's ETIM class and feature assignments are plausible, not just well-formed.
Playbook
How to Validate an ETIM XML Export
A repeatable workflow for QA-ing supplier ETIM exports before they reach your PIM.
Guide
ETIM vs UNSPSC vs eClass
Choose the right classification standard for your catalog and channels.
FAQ
What is ETIM xChange?
ETIM xChange is a JSON-based format from ETIM International for exchanging classified product data — classes, features, values, and units — between manufacturers and distributors. It carries the same ETIM model as BMEcat but in a lighter, modern JSON structure that is easier for API-first systems to consume.
How is ETIM xChange different from ETIM BMEcat?
Both transport ETIM classifications, but the container differs. BMEcat is an XML format with a catalog envelope; xChange is JSON and focuses on the product, class, and feature payload. If your supplier sends XML, use the ETIM BMEcat Validator instead; if they send JSON, this is the right tool.
Will my product file be uploaded anywhere?
No. The ETIM xChange validator runs entirely in your browser. Your file never leaves your device, there is no account to create, and there is no size limit beyond your machine’s memory — which matters when you are validating a full distribution or MRO range.
Does passing validation mean the data is correct?
Not entirely. Structural validation confirms the file follows the ETIM xChange format — required fields, well-formed codes, and one value of the right shape per feature. It cannot confirm a value is factually right: a furniture item in the wrong class or an industrial part with a transposed rating will still pass. Use classification and matching checks for that layer.
My supplier's file failed — what should I do?
Send them the report. Because findings are tied to a specific product ID and feature code, a supplier can correct the source data without guessing. For a repeatable hand-back process, the ETIM XML export playbook walks through how to QA and return supplier files.
Claro
See where your catalog breaks — free
Claro runs this automatically: resolve identity, fill missing attributes, validate updates, and write clean records back into your PIM/ERP. Upload a sample supplier file for a free catalog audit.
Get a free catalog audit