All applications

Data quality

File Compare Utility

Compare two exports, highlight changed values, and download a CSV with the original cell addresses.

Streamlit app

The problem

When a new export reorders columns, a side-by-side check can make identical values look different. Reviewers need to see what actually changed and where to check it.

Design decisions

I aligned columns by header and kept the original cell address on each side of the report. The utility reads CSV, delimited text, and Excel. It compares rows by position, so line up records first if they need to match by ID.

Try a sample comparison

Compare two sample inventory exports. The demo matches columns by header and rows by position.

inventory-before.csv

CSV ↓
RowSKUItemQtyStatusWarehouse
2A101Desk lamp12ReadyEast
3A102Wall shelf7ReadyEast
4A103Plant stand5ReviewWest
5A104Desk tray9ReadyWest

inventory-after.csv

CSV ↓
RowSKUItemStatusQtyAudited
2A101Desk lampReady14Yes
3A102Wall shelfReview7Yes
4A103Plant standReview5Yes
5A104Desk trayReady9Yes

What it does

Built with

  • Python
  • Streamlit
  • pandas

Next application

North Star