Version 1.23 of package Csv-Mode has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Csv-Mode describes itself as: ================================================== Major mode for editing comma/char separated values ================================================== More at https://elpa.gnu.org/packages/csv-mode.html ## Summary: This package implements CSV mode, a major mode for editing records in a generalized CSV (character-separated values) format. It binds files with prefix ".csv" to `csv-mode' (and ".tsv" to `tsv-mode') in `auto-mode-alist'. In CSV mode, the following commands are available: - C-c C-s (`csv-sort-fields') and C-c C-n (`csv-sort-numeric-fields') respectively sort lexicographically and numerically on a specified field or column. - C-c C-r (`csv-reverse-region') reverses the order. (These commands are based closely on, and use, code in `sort.el'.) ## Recent NEWS: Since 1.21: - New command `csv-insert-column'. - New config var `csv-align-min-width' for `csv-align-mode'. - New option `csv-confirm-region'. Since 1.9: - `csv-align-mode' auto-aligns columns dynamically (on screen). Before that: Begun on 15 November 2003 to provide lexicographic sorting of simple CSV data by field and released as csv.el. Facilities to kill multiple fields and customize separator added on 9 April 2004. Converted to a major mode and renamed csv-mode.el on 10 April 2004, partly at the suggestion of Stefan Monnier <monnier at IRO.UMontreal.CA> to avoid conflict with csv.el by Ulf Jasper. Field alignment, comment support and CSV mode customization group added on 1 May 2004. Support for index ranges added on 6 June 2004. Multiple field separators added on 12 June 2004. Transposition added on 22 June 2004. Separator invisibility added on 23 June 2004.