Skip to content

Releases: Yougan001/rowglass

v0.2.0 — Exact decimals and cancellable comparisons

Choose a tag to compare

@Yougan001 Yougan001 released this 05 Sep 01:42

CSV and JSON comparison by key, running locally in your browser or Node.js.

Try Rowglass · 中文说明

Changes

  • Exact decimal tolerance, including adjacent large CSV integers.
  • Parsing and comparison in a cancellable worker.
  • Refreshed dependencies and 42 automated tests.

Downloads

  • CLI ZIP: Node.js 22.13+, no npm install. Includes the decimal module and examples.
  • Web ZIP: built static app with relative asset paths. Extract and serve over HTTP; file:// is unsupported.
  • SHA256SUMS.txt: checksums for both archives.

Both ZIPs were extracted and checked. The CLI sample and large-integer regression pass; the extracted web app correctly compares reordered rows and Chinese text. Third-party licenses are included.

Linux/Windows tests on Node.js 22/24, web build and release packaging checks passed in CI.

No XLSX, fuzzy matching, file merging or offline page refresh. See the README for input limits.

v0.1.0 — Key-based CSV & JSON comparison

Choose a tag to compare

@Yougan001 Yougan001 released this 04 Sep 20:31

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.