TDI Bridge — No-nonsense Compare + Match + Export

Paste both sheets. Auto-maps columns (you can override via drag-drop). RUN builds the bridge preview and the exported CSV is the same data. Matching is fast and safe: UPC first, then exact, then normalized, then token score, then optional fuzzy.
Preview: first 50 of filtered Export: full filtered set

Inputs

Most important reliability upgrades in this version: Real CSV parsing (quoted commas and embedded newlines), auto-mapping by header hints, fast matching with multiple indexes (no slow full-table fuzzy loops), and a single “filtered dataset” used for both preview and export so they never disagree.

NetSuite Inventory

Paste CSV or TSV with headers. Common: Internal ID, Item Name, Display Name, UPC.
NetSuite rows: 0 Detected columns: —

Vendor Pricing

Paste CSV or TSV with headers. Common: Style, WHLS, 5% off, MSRP, MAP, UPC.
Vendor rows: 0 Detected columns: —

Column Matching

Drag columns onto targets to override

Detected Columns

NetSuite columns
Vendor columns

Targets

Recommended minimum: NetSuite Internal ID, NetSuite Item/Name, Vendor Style. If you skip them, RUN still works but match confidence drops.

Run Controls

Tip: keep mode “Balanced” and Min Score 60 for day-to-day. Switch to Strict if you only want safe matches.

Bridge Preview

High matches: 0 Medium/Low: 0 No matches: 0 Shown: 0 Total: 0

Preview (first 50 of filtered)

Internal ID MatchStrategy MatchTier MatchScore NetSuite Item Vendor Style Key Used New Cost New Sale Price UPC Action DiscontinuedCandidate Notes
Preview and CSV export use the same filtered set. If you filter to “High only”, the CSV will export only high matches too.