Skip to content
DataTray

Reads two, writes a report

Compare Files

What changed between last month's export and this month's? Point DataTray at two files and it tells you which columns moved, which rows appeared and vanished, and — where you have a key column — exactly which cells changed.

Windows 10/11 (x64) · Free · No account

Neither input is modified. You get a report and a workbook with one sheet per category, which is the form people actually circulate.

Two parallel planes of data rows with the differing rows flaring green.

What you can do

What people use it for — Compare Files

The jobs this one actually gets opened for.

  • Checking what a vendor changed between two versions of the same feed.
  • Proving which rows and values differ between a source system and a report.
  • Catching a silent schema change before it breaks something downstream.
  • Comparing two sheets of the same workbook, or two directories of Parquet files.
  • Producing a change summary somebody else can read without opening either file.

What it does

Everything Compare Files handles

Everything this tool handles, and how it handles it.

Schema drift first

Columns added, removed, renamed by position, or retyped — reported before any row-level work, because a column that quietly changed type is usually the thing that broke.

Row and cell differences

With a key column, a full outer join gives added, removed and changed rows, with the changed ones shown cell by cell. Without one, you get added and removed only — and the panel says so plainly rather than pretending.

It suggests the key

No key column in mind? DataTray offers the candidates its own column profiling has already found — the columns that are unique and non-null across the file.

Tolerances, so the diff is usable

Numeric tolerance so float noise is not a change, date-granularity tolerance for day versus timestamp, optional case- and whitespace-insensitive string comparison, and an ignore-column list.

A workbook per category

Added, Removed, Changed and Schema, one sheet each, alongside a colour-coded HTML report you can email to somebody who will never install this.

Sheets and folders, not just files

Compare two files, two sheets of one workbook, or two directories of Parquet — the same comparison either way.

How it works

From your file to the result

  1. 1

    Pick two

    Two files, two sheets, or two Parquet directories. DataTray aligns the columns by name.

  2. 2

    Choose a key and your tolerances

    Pick a key column for cell-level detail, or skip it for added-and-removed only. Set numeric and date tolerances so noise stays out of the result.

  3. 3

    Read the report

    Schema drift, the counts, then the cell-level table. Export the workbook if somebody else needs it.

Under the hood

Formats, limits and defaults

Two files in, one report out. Nothing is written back to either side.

Compares
Two files, two sheets of one workbook, or two Parquet directories
With a key
Added, removed and changed rows, with changes shown cell by cell
Without a key
Added and removed rows only — stated plainly rather than approximated
Tolerances
Numeric, date granularity, case and whitespace insensitivity, ignore-column list
Outputs
Comparison Report (HTML) and an .xlsx with one sheet per category

The smallest tile in the belt, and the most separable. It stays on its own because two-file input is a different way of thinking from everything else here, and its report is structurally unlike the others.

The rest of the belt

The other four tools

Questions

Compare Files, answered

Get it free — Compare Files

Compare Files ships in DataTray, free for Windows 10 and 11. No account, and nothing uploads.

Windows 10/11 (x64) · Free · No account