CSV AUTOMATION KIT · LOCAL COMMAND-LINE SOFTWARE
Make the next CSV check
repeatable.
Save a mapping once. Run the same comparison on the next pair of exports. Keep a structured report that another person can review.
WHAT THE KIT DOES
One command.
A consistent review queue.
- Map record IDs, amounts and currencies in a reusable JSON profile.
- Compare CSV or TSV files locally, without uploading source data.
- Save report.csv and summary.json, including counts and source fingerprints.
- Use documented exit codes in your own scheduled job.
For technical users running Node.js 20 or later on a stable local filesystem with hard-link support. Network shares and cloud-synced folders are unsupported. Up to 10,000 rows and 2 MiB per source. No AI API key, paid dependency or cloud subscription is required to run the kit. Your own computer and maintenance still have costs.
INSPECT BEFORE YOU BUY
A synthetic example, with its inputs.
See what the comparison produces. These files contain invented records only. The sample is a review queue, not an accounting decision or a statement of recovered revenue.
8 left records · 7 right records · 2 matched pairs · 6 review entries.
Read the expected CSV report
"status","key","leftRows","rightRows","leftAmount","rightAmount","leftCurrency","rightCurrency","detail" "Invalid left row","ORDER-007","8","","invalid","","NOK","","Use a signed decimal with the selected separator, no grouping, up to 18 whole and 6 fractional digits. This row is excluded from matching." "Duplicate left key","ORDER-005","6, 7","","","","","","2 rows share this exact key on the left. Matching for this key is paused on both sides. No rows are merged or summed." "Match","ORDER-001","2","2","1250","1250","NOK","NOK","The key and all mapped comparison fields are equal." "Amount differs","ORDER-002","3","3","450","475","NOK","NOK","Mapped values differ. No totals, currency conversion or financial loss are inferred. Confirm that both exports cover the same period and amount basis." "Currency differs","ORDER-003","4","4","80","80","EUR","NOK","Mapped values differ. No totals, currency conversion or financial loss are inferred. Confirm that both exports cover the same period and amount basis." "Only on left","ORDER-004","5","","99","","NOK","","No row with this exact key in the right export. Check the export dates, filters and key mapping." "Match","ORDER-008","9","8","'-12.5","'-12.5","NOK","NOK","The key and all mapped comparison fields are equal." "Only on right","ORDER-006","","6","","60","","NOK","No row with this exact key in the left export. Check the export dates, filters and key mapping."
Read the full operating guide · Read the license terms
Support or refund requests: bergvictor1999@outlook.com with your order reference. Mandatory statutory rights are unaffected.
RUN IT RELIABLY
Automation needs
a clear owner.
A scheduler can repeat a check. Someone still owns source quality, exceptions, updates and the response when a run fails. The kit supplies a repeatable check; your scheduler and system connections are configured separately.
Read the scheduling guideNeed the workflow connected for your team?
Discuss an operations pilot