PREFLIGHT CHECK

WooCommerce product CSV preflight checker

Check UTF-8, required names, duplicate SKUs, product types, statuses, parents and images before WooCommerce import.

Check CSV

đź”’ Analysis runs in your browser. The CSV file itself is not uploaded to BlueprintLab.

What this tool checks

  • UTF-8 encoding
  • Required Name
  • Duplicate SKU
  • Type / Published values
  • Parent on variation rows
  • Images URL or filename

What this tool cannot verify

The tool does not claim to verify live service-side master data, account-specific state, or network reachability that cannot be established reliably in-browser. The service’s own validation remains authoritative.

How to use this tool

Check UTF-8, required names, duplicate SKUs, product types, statuses, parents and images before WooCommerce import.

  1. Use Try sample to inspect the included sample.
  2. Set + Choose a CSV file Tap or click to choose. Drag & drop also works on desktop..
  3. Use Check CSV to process the input.
  4. Compare the result with your source data and return to the input to make corrections.
+ Choose a CSV file Tap or click to choose. Drag & drop also works on desktop.
.csv,text/csv

Input and settings example

Type,SKU,Name,Published,Regular price,Images,Parent
simple,sample-001,Sample product,1,29.99,https://example.com/sample.jpg,

When this tool helps

Use this before WooCommerce’s built-in product CSV importer to review Name, SKU, Type, Published, Parent, Images, and row structure in one pass. With large catalogs, catching suspicious rows before the mapping screen saves a lot of backtracking.

For updates, WooCommerce can match existing products by ID or SKU. Keep the original export or a backup, because a syntactically valid CSV can still update the wrong product if identifiers are wrong.

A missing Name column is different from a blank Name cell

Name is part of the standard required schema. This checker reports a missing Name header separately from blank Name values so you know whether you have a template problem or a row problem.

Published accepts the documented status values, and variation rows need a Parent reference. Matching column counts alone does not prove that a variable-product hierarchy is valid.

Do not stop at “zero errors”

Duplicate SKUs can collapse distinct products onto the same identifier. A variation without Parent has no clear parent product. Image URLs can be checked for basic URL shape, but a local browser cannot prove that every remote image is reachable by WooCommerce.

Plugin-specific fields and `meta:` columns depend on WooCommerce’s mapping screen and installed extensions. This preflight intentionally focuses on the standard fields it can verify locally.

A practical workflow

For a 1,000-product price and stock update, export the current catalog, make a copy, and edit only ten representative products first. Run this checker, review WooCommerce’s mapping screen, complete the small import, then open the products and verify the result before scaling up.

That small live test often catches more than adding another dozen theoretical rules to the CSV checker.