CLI available now · Desktop coming soon

Semantic file reconciliation for migration, testing, and audits

Compare CSV, TSV, and text files with rule-based semantic matching. Find real differences — not formatting noise. Built for QA, migration teams, analysts, and finance ops.

Reconlify CLI - file comparison output
Compare two structured files with key-based matching
Normalization rules configuration
Configure normalization rules to filter out noise
Deterministic JSON audit report
Deterministic JSON reports for audit trails

Comparing data exports shouldn't be painful

Every team that works with data exports hits the same walls.

Line-based diffs break on real data

A row moves position, a date format changes, a trailing space appears - and your diff tool lights up with false positives.

Manual comparison doesn't scale

VLOOKUP in Excel works for 50 rows. When you're comparing 100k+ records across system migrations, it falls apart.

No audit trail

After hours of manual checking, there's no structured report to show what matched, what differed, and why.

Comparison that understands structure

Reconlify goes beyond line-by-line diff. It matches rows by keys, applies normalization rules, and reports meaningful differences.

Key-based matching

Define composite keys to match rows between files. No more false mismatches because a row moved to a different line.

Normalization rules

Trim whitespace, apply numeric tolerance, use regex replacements. Filter out formatting noise so you only see real differences.

Row and column controls

Filter rows and include or exclude columns to focus your comparison. Compare only the data that matters for your validation.

Deterministic JSON reports

Get a structured JSON report documenting matches, mismatches, and missing rows. Deterministic output you can diff, archive, or feed into other tools.

Built for real workflows

From migration QA to monthly reconciliation, Reconlify fits into the workflows you already have.

Migration Validation

Export data from source and target systems, then compare with Reconlify. Match rows by composite keys and flag real semantic differences across CSV or TSV files.

Report Reconciliation

Compare exported reports from different systems or time periods. Use normalization rules to handle formatting differences in numbers, dates, and whitespace.

Regression Testing

Compare CSV or text output before and after a SQL query change, pipeline update, or new release. Catch unexpected differences in exported datasets.

Audit & Compliance

Generate deterministic JSON reports that document what matched, what differed, and what was missing between two files. Reviewable and ready for audit trails.

Feature highlights

  • Key-based row matching for tabular files
  • Rule-based normalization (whitespace, numbers, dates)
  • Numeric tolerance thresholds
  • Row filters and column include/exclude controls
  • Regex replacement and drop rules for text comparison
  • Deterministic JSON audit report
  • Local-first: your data never leaves your machine
  • CSV, TSV, and delimited text file support

How Reconlify compares

Most tools show textual differences. Reconlify focuses on semantic dataset reconciliation — helping teams verify whether data outputs are functionally identical.

Capabilitydiff / difflibcsvdiffBeyond CompareReconlify
Understands tabular datasets
Key-based row matching
Detects missing rowsPartial
Rule-based normalization
Numeric tolerance
Regex replacements
Noise filteringManual
Structured JSON report
Automation / CI friendlyPartial
Local-first

Frequently asked questions

What file formats does Reconlify support?

Reconlify currently supports CSV, TSV, and plain text files. Excel (.xlsx) support is planned for a future release.

Is my data sent to any server?

No. Reconlify is local-first. All file processing happens on your machine. Your data never leaves your device.

How is this different from a regular diff tool?

Traditional diff tools compare files line-by-line and flag every positional change. Reconlify matches rows by configurable keys, applies normalization rules to filter out formatting noise, and produces a deterministic JSON report documenting matches, mismatches, and missing rows.

Can I compare files with different column orders?

Reconlify matches columns by name, not position, so column order does not matter. However, both files currently need matching column names. If headers differ between files, you can normalize them before comparison. Native column mapping may be added in a future release.

What is available today?

The Reconlify CLI is available now and supports CSV, TSV, and text comparison with key-based matching, normalization rules, row filters, and JSON reporting. A desktop application is in development — join the waitlist to be notified when it launches.

Is Reconlify free?

The CLI is free to use. Pricing for the desktop application and any future advanced features will be announced closer to launch.

How do I report bugs or request features?

You can reach us at our contact email or open an issue on GitHub. We actively collect feedback to shape the product roadmap.

Get notified at launch

The CLI is available now. Join the waitlist to be notified when Reconlify Desktop launches. No spam, just a launch notification.

Only email and role are required.