Command line tool showing the row-by-row and field-by-field difference between two CSV files.
Download the Rust build toolchain and build.
$ curl https://sh.rustup.rs -sSf | sh
$ cargo build --release
🌈 The console output is colorized.
$ target/release/tabdiff -l key -r key example/a.csv example/b.csv
+-------+----------------------------+----------------------------+
| Diff | code/tabdiff/example/a.csv | code/tabdiff/example/b.csv |
+=======+============================+============================+
| left | key : all my base | |
| | value : belong to you | |
+-------+----------------------------+----------------------------+
| right | | key : all your base |
| | | value : belong to me |
+-------+----------------------------+----------------------------+
| eq | key : roses | key : roses |
| | value : red | value : red |
+-------+----------------------------+----------------------------+
| diff | key : violets | key : violets |
| | value : blue | value : green |
+-------+----------------------------+----------------------------+