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.



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.
| Capability | diff / difflib | csvdiff | Beyond Compare | Reconlify |
|---|---|---|---|---|
| Understands tabular datasets | ||||
| Key-based row matching | ||||
| Detects missing rows | Partial | |||
| Rule-based normalization | ||||
| Numeric tolerance | ||||
| Regex replacements | ||||
| Noise filtering | Manual | |||
| Structured JSON report | ||||
| Automation / CI friendly | Partial | |||
| 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.