Runtime Table is a simple editor for tables encoded as RFC 4180 CSV files with a header as its first row. It has been tested with a bunch of different CSV files, including some large (for human editing) files. It supports the full format described by RFC 4180 with some extensions when parsing the CSV file (while the RFC requires the use of CRLF line endings, the parser can use CR, LF or CRLF). Also it always uses and expects the files to be encoded in UTF-8.
The program was written some years ago and i have only used it sparingly whenever i wanted a simple string-based database. It is written in Lazarus and Free Pascal and licensed under the zlib license. To build the source code you will also need LazHelp.