JA Technology Solutions
Data Diff & Compare
Compare two datasets with key-field joining. Supports CSV, TSV, JSON, XML, YAML, and Excel with automatic dot-notation flattening for nested structures.
Data Diff & Compare
Compare two structured datasets (CSV, TSV, JSON, XML, YAML, or Excel) across two views: Diff Results (row-by-row comparison with status filters, field-level change highlighting, proportional status bar, statistics panel) and Field Analysis (per-field value transition table showing every old→new change grouped and counted with distribution bars). Join on one or more key fields — customer ID, order number, account code — and see every record classified as added, removed, changed, or unchanged. Nested data is automatically flattened with dot notation (address.city, items.sku) with configurable array handling: explode into rows, concatenate values, or use indexed columns. Custom delimiter override for non-standard separators; export to CSV, Excel, or clipboard with active filters applied. Everything runs locally — your data never leaves your browser.
Learn more ↓
Loading interactive explorer...
Why Compare Datasets?
Data comparison is essential whenever data moves between systems. After a migration, you need to verify that the target contains exactly the same records as the source. During integration testing, you need to confirm that transformed data matches expected output. When reconciling between two systems — an ERP and a data warehouse, a legacy database and its modern replacement — you need to find the differences and understand whether they represent legitimate changes, missing records, or data quality issues. Simple file diffing is not enough when rows may be reordered or when you need to match records by key fields.
Key-Field Matching and Change Detection
This tool joins two datasets on one or more key fields (customer ID, order number, account code) and categorizes every record as added (present in the new source only), removed (present in the old source only), changed (present in both but with different values), or unchanged. For changed records, it highlights exactly which fields differ and shows the old and new values side by side. This field-level detail makes it practical to review hundreds or thousands of differences and identify patterns — a column that shifted format, a date field that lost its timezone, or a numeric field that gained extra decimal places.
Data Migration Validation
This tool compares CSV and JSON datasets. Working with fixed-width or positional data? Use the Fixed-Width ↔ CSV Converter to convert your data first, then bring the CSV output here to compare. To understand what you are comparing before you diff it, run the source data through the Data Profiler first — it reveals null rates, type mismatches, and key uniqueness that explain why certain fields differ. For production migration validation — comparing millions of records across dozens of tables with automated reconciliation reporting — I build validation frameworks that run comprehensive comparisons, flag discrepancies by category and severity, and produce audit-ready reports. Learn about migration services, explore ETL development, or get in touch to discuss your data validation needs.
POS and Retail Data Reconciliation
The same comparison logic this tool demonstrates — matching records by key fields, classifying each as added, changed, removed, or unchanged — is the foundation of production POS audit processes. In multi-store retail environments, each store maintains its own POS item file that must stay synchronized with the host merchandising system. Automated audit reports compare every store’s items against the host by UPC or PLU, flag pricing and attribute differences, identify orphaned records, and can trigger the host to push corrections back to each store. Learn about grocery merchandising support or explore integration services.
All tools run entirely in your browser. Your data never leaves your machine. Need help? Ask James.