excel-compare
brew install excel-compare
v0.7.0
MIT
Command-line tool (and API) for diffing Excel Workbooks
6
30-day installs · #10003
67
90-day · #6557
237
365-day · #6945
854
★ GitHub stars · updated 2y ago
Runtime dependencies
Links
- https://github.com/na-ka-na/ExcelCompare
- GitHub: na-ka-na/ExcelCompare
- Brew formula source: Formula/e/excel-compare.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"openjdk"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Command-line tool (and API) for diffing Excel Workbooks",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:26+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "excel-compare",
"github_default_branch": "master",
"github_last_commit_at": "2023-10-17T07:38:05Z",
"github_readme_excerpt": "## Introduction\n\nExcelCompare is a command line tool (coming soon API) to diff Excel / Open document (ods) (Open office, Libre office) spreadsheets.\n\nIt uses the [Apache POI](http://poi.apache.org) library to read Excel files.\nAnd the [OdfToolkit] (http://incubator.apache.org/odftoolkit) library to read Open document (ods) files.\n\nThis software is distributed under the [MIT](http://www.opensource.org/licenses/MIT) license.\n\n## Features / Limitations\n\n* Identifies extra cells / sheets in addition to common cells.\n* Prints all diffs \u0026 extra cells on stdout.\n* Process exits with 0 if workbooks match, 1 otherwise.\n* Works with xls, xlsx, xlsm, ods. You may compare any of these with each other.\n* Compares only cell \"contents\". Formatting, macros are currently ignored.\n* Using --ignore1 \u0026 --ignore2 (both optional) you may tell the diff to skip any number of sheets / rows / columns / cells.\n* Other flags to control diffing (see below for description of these): --diff_numeric_precision, --diff_ignore_formulas, --diff_format.\n\nReport bugs / issues / requests [here](https://github.com/na-ka-na/ExcelCompare/issues)\n\n## Installation\n\n### Prerequisites\n\n* Requires Java 1.8 or higher.\n* Assumes Java is added to PATH (to check open a cmd and run java -version)\n* No other platform specific requirements\n* A shell script and a bat script are packaged\n\nJust [download](https://github.com/na-ka-na/ExcelCompare/releases) the zip file.\n\nExtract it anywhere (and optionally you add the extracted folder to PATH).\n\n### macOS\n\n[Homebrew](http://brew.sh/) makes it easy to install ExcelCompare:\n\n $ brew update\n $ brew install excel-compare\n\n## Usage\n\n $ excel_cmp \u003cdiff-flags\u003e \u003cfile1\u003e \u003cfile2\u003e [--ignore1 \u003csheet-ignore-spec\u003e ..] [--ignore2 \u003csheet-ignore-spec\u003e ..]\n\nNotes:\n\n* --ignore1 (file1) and --ignore2 (file2) are independent of each other\n* Give one and only one \u0026lt;sheet-ignore-spec\u003e per sheet\n* File path is assumed relative to current directory unless full path is provided\n* file1 an",
"github_repo": "na-ka-na/ExcelCompare",
"github_stars": 854,
"github_topics": [],
"homepage": "https://github.com/na-ka-na/ExcelCompare",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 6,
"installs_365d": 237,
"installs_90d": 67,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "excel-compare",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 10003,
"rank_365d": 6945,
"rank_90d": 6557,
"raw_hash": "a3b1ffb0616feafd",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/excel-compare.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.7.0",
"versioned_formulae": [],
"why_use_this": null
}