v0.1.0 — Key-based CSV & JSON comparison
Rowglass 0.1.0
A local-first CSV & JSON diff viewer: match records by key, not line number.
Try the web app · English guide · 中文说明
Included
- CSV, TSV, semicolon and JSON object-array inputs.
- Unique or composite keys; added, removed, modified and unchanged records.
- Cell-level differences and column changes.
- Ignored columns, whitespace/case options, numeric tolerance and strict types.
- Search, status filters, pagination, light/dark themes and responsive layout.
- CSV/JSON downloads and a dependency-free Node.js CLI.
- 31 automated tests, sample files and real UI screenshots.
Comparison stays on your device. No account or API key is required.
Downloads
- rowglass-0.1.0-web.zip: prebuilt static web app. Extract and serve the folder with a local HTTP server; see the included README.txt. Do not open index.html via file://.
- rowglass-0.1.0-cli.zip: CLI, shared engine and sample files. Requires Node.js 22.13+; no dependency installation.
- Source code: full project, tests and documentation.
The sample command returns exit code 1 because it finds differences (2 added, 1 removed, 3 modified, 4 unchanged, 4 changed cells). Exit codes 0/1/2 mean identical/different/error.
Boundaries
Per input: 50,000 records, 200 columns, 5 million characters, and a 20 MB file-size check. No native XLSX/NDJSON, fuzzy matching, merge/edit operations or offline page-loading cache.
Verification
31 tests passed locally; Windows/Linux CI with Node.js 22/24 and the web lint/build checks passed. Import, actual report downloads, filtering, pagination, invalid-file handling, mobile layout and comparison after disconnecting the network were checked in a real browser. The extracted CLI archive was run against the bundled example.
SHA-256
2148feb94486c606033bbef698af3f147a9ff49ec9627480022560d995c8e641 rowglass-0.1.0-web.zip
87e771fcd9f6daa060d4d28bd92fe4a00c06dcfe63b6110299b7b162b1290479 rowglass-0.1.0-cli.zip
MIT licensed.