Match rows by an ID column, not by position. Reshuffled rows read like a ledger.
cruxdiff runs 100% in your browser — your files are never uploaded, and it works offline.