New Features
Compare: Inline Character-level Diff 🔍
Modified rows now highlight the exact characters that differ, making small edits easy to spot at a glance. Toggle from the compare toolbar's Options popover.
Compare: Merge Changes ✏️
CleanShot.2026-04-28.at.15.37.23.mp4
Apply differences from one side to the other with a single click. Each diff row shows accept buttons in the gutter, and you can merge an entire row or just a single cell.
Compare: Comparison Options ⚙️
A new Options popover lets you ignore differences that don't matter:
- Ignore whitespace
- Ignore case
- Ignore selected columns
- Ignored columns
Compare: Match Columns by Header Name 🔗
When two files share the same headers in a different order, columns can now be aligned by header name instead of by position. One-sided columns appear as added or removed.
Compare with Clipboard 📋
Run Compare Active File With Clipboard to compare the open file against text on the clipboard.
Open from Stdin 🖥️
The CLI now accepts piped input. Run smoothcsv - to open data from stdin as an untitled document.
curl -s https://example.com/data.csv | smoothcsv -Improvements
- Smarter header detection - Header rows are now detected more reliably, especially in Japanese / CJK tables and tables with short alphanumeric ID columns.
- Faster grid editor - Selection and cell editing feel snappier on large files.
Bug Fixes
- Fixed Delete Rows leaving an empty grid when every row was selected.
- Fixed Delete Rows / Columns consuming hidden rows or columns inside the selected range.
- Fixed Auto-fit Columns ignoring header rows when triggered on file open.