SheetDelta
From spreadsheet differences to a repeatable workflow.
SheetDelta brings spreadsheet operations into a browser tool and a JavaScript / TypeScript package. It helps when two versions of a table look almost the same, or when incoming files need to be checked before they become useful data.
Compare files in the browser
The browser tool compares CSV, TSV, XLSX and XLS files locally. Choose a key column to match records, inspect added, removed and changed rows, and export a CSV report. Saved mapping rules make repeated comparisons easier. The current browser interface is Chinese and supports one key column; the npm API also supports composite keys.
Choose the capabilities your code needs
The sheetdelta-core package has focused entry points for comparison, CSV, Excel, validation, cleaning and merging. Import workflows can map headers, check required fields, apply explicit normalization rules and report invalid rows. The root comparison import remains compatible and does not load spreadsheet parsing code just to compare JavaScript objects.
Make changes understandable
Comparison reports retain the relationship between original and updated records. Import errors can point back to their source rows, and Excel error reports can highlight cells that need attention. Cleaning and merge policies are explicit so conflicting values are surfaced instead of being silently discarded.
Know the boundary of the tool
The browser tool and the npm library have different interfaces and documented file limits. Advanced modules include formula calculation, workbook editing and streaming, each with its own supported scope. Read the documentation for exact behavior before using those modules with a production workbook. The npm library does not upload files or collect telemetry.