← Back to Asaf Audit Labs
100% Client-Side • CSP connect-src 'none' Enforced

Zero-Code Shopify CSV Alt-Text Merger

Safely merge your Asaf Audit Labs alt-text descriptions into your official Shopify Admin product export CSV right in your browser. Strict filename matching ensures reordered product photos never receive mismatched descriptions, existing meaningful alt-text is preserved, and all inventory columns are stripped automatically.

Try the merge flow in-browser using a sample 5-product catalog immediately.
Important Inventory Safety Rule: Export, merge, and re-import in a single immediate sitting so live stock stays current, keep Strip Inventory columns checked below, and test 1–3 product handles first before running your full catalog import.

Note for stores with live automated pricing scripts or Shopify-hosted MP4/3D media: Standard Shopify CSV exports only include image URLs. If your products use hosted MP4/3D media or live automated pricing scripts, use Route B (Matrixify, a third-party Shopify app, using shopify_matrixify_alt_patch.csv with Command = UPDATE and Image Command = MERGE, confirming import entity is set to Products) or test a single product handle first.
1. Select your fresh Shopify Admin Product Export CSV (Products → Export → All products)

Supports both legacy (Handle, Image Src, Image Position, Image Alt Text) and current native Shopify export headers (URL handle, Product image URL, Image position, Image alt text).

No file selected
Waiting for Shopify export CSV...
2. Select your Asaf Audit Labs Patch CSV (before_after_alt_audit.csv or 6-column shopify_matrixify_alt_patch.csv)

Matches strictly by (Handle, exact normalized image filename) and automatically skips ambiguous duplicate filenames within the same product.

No file selected
Waiting for Asaf Audit Labs patch CSV...
Updated Image Cells
0
Preserved Existing Meaningful Alt Cells
0
Unmatched / Skipped Rows
0
Modified Product Handles Exported
0
Select both CSV files above (or click Load 5-Product Demo CSVs) to preview matched rows before downloading.
Merge Verification Summary

      

Enforced via browser Content-Security-Policy (connect-src 'none') so CSV processing runs locally on your device via an RFC-4180 CSV parser (preserves your original Shopify header schema, multiline HTML, variants, and UTF-8 BOM).

How to Import Back into Shopify Safely

  1. Export, merge, and re-import in a single immediate sitting (and save your untouched original export CSV safely).
  2. Click Download Ready-to-Import Shopify CSV (shopify_patched_import_ready.csv) with inventory column stripping kept enabled (and download the 3-Product Test CSV and Targeted Rollback CSV alongside it).
  3. Test 1–3 product handles first: Import your 1-click 3-Product Test CSV (first 3 modified handles, inventory stripped) before running the full catalog import. In Shopify Admin (Products → Import), check “Overwrite products with matching handles” (or “Overwrite any current products that have the same handle” on older Admin UIs) so Shopify updates the matched handles—or, if your store uses live automated pricing scripts or Shopify-hosted MP4/3D media, use Route B (Matrixify, a third-party Shopify app: import shopify_matrixify_alt_patch.csv with Command = UPDATE and Image Command = MERGE, confirming import entity is set to Products) to update media alt fields without overwriting product records.
  4. Verify 2–3 product pages on your storefront to confirm alt-text updates while prices and inventory remain untouched.
  5. Safe targeted rollback if needed later: Import the generated Targeted Rollback CSV, which restores the original pre-merge Image Alt Text values for modified handles with all inventory columns stripped (or filter your untouched backup CSV to only the affected handle(s) and strip inventory columns), rather than re-importing an old full-catalog export over live stock.