GridLens — keyed CSV comparison without rewriting your filesCompare CSV/TSV snapshots by a unique key, edit delimited files as a grid, and browse XLSX values inside VS Code. Comparison uses literal strings: Why use it?
These images show the same interface in a synthetic local preview. File selection and report saving are validated separately inside VS Code; no customer spreadsheets are shown. Getting startedRight-click a CSV, TSV or XLSX file → GridLens: Open as Grid. Alternatively, use Reopen Editor With… from the editor tab. GridLens does not replace your default editor automatically. Compare two snapshots
The current file uses its in-editor text; the second file is read from its saved UTF-8 disk snapshot. Comparison and summaries include the full source data, not just the sorted/filtered display. Tables must be rectangular. In header mode, schemas need the same exact, nonblank, unique names. Neither file is merged or automatically repaired.
Limits and privacyNo telemetry, remote scripts, analytics or spreadsheet uploads. Current free features make no network calls. Paid activation is disabled in this release; future activation will contact Lemon Squeezy with the license key and instance ID only, never spreadsheet content. Files stay in your local/remote VS Code workspace; if using VS Code Remote, parsing runs on that workspace's extension host. Comparison JSON contains exact counts and up to 1,000 sampled changes; the dialog shows up to 100 of those. Saved reports can contain sensitive cell values: choose an appropriate local destination before sharing them. Row indices in JSON are zero-based, while the dialog displays one-based row numbers. CSV limits: 50 MiB of decoded text, 100,001 rows, 512 columns, one million cells. Malformed quoting is rejected rather than silently changed. Existing cell spelling and quotes are retained; VS Code itself may normalize mixed line endings or encoding when saving. XLSX limits: 10 MiB compressed, 30 MiB unpacked, 10 MiB per ZIP entry, 100 sheets and one million cells. Some valid complex workbooks may exceed these safety limits. Encrypted, ZIP64 and split archives are unsupported. Charts, formatting and merge layout are not rendered. Dates use ISO text. Formulas are not calculated; cached values are displayed, or the formula when a cached result is absent. Close and reopen after external workbook changes. v0.2 is free. No Pro product or checkout is available yet. Prepared paid-export and license foundations are not enabled. XLSX editing, calculations, automatic merging, and full comparison exports beyond the sample limit are not included. SupportContact dilojbusiness@gmail.com. Do not attach sensitive spreadsheets; provide a small anonymized example. Develop and testNode.js 22 is used locally. Install with |

