GitHub - WildGums/CsvTextEditor: CsvTextEditor is an ElasticTabStop csv editor implemented with AvalonEdit (original) (raw)

Is a free, simple to use csv text editor application.

It is built with:

We have purposely kept the control simple.

We welcome all pull requests, however please discuss large feature implementations ahead of time.

Download

Download the latest version from the release page

Requirements

.NET 4.6.2 or above

Goal

We work with a lot of csv files on a daily basis and wanted a no-nonsense, quick and simple tool to edit csv files.

We found that Excel reformats csv files when saving a file, which causes us a lot of issues. (Like changing date formats and stripping out leading '0').

Essentially CsvTextEditor is a simple "text editor" with some extra features that make it easy to edit csv files and will not reformat the file in anyway.

Limitations

Please read this section carefully.

Speed

The control is effective with relatively small csv files. It is not designed to deal with large files with more than 100K rows or over 1MB in size.

Our use case is typically 20 columns (or less) and a few hundred rows.

We would welcome any efforts to improve the performance if someone was willing to tackle this issue.

Csv format

We only support simple comma separated files. We do not support embedded new lines within quoted fields.

Quoted values (RFC 4180) are supported: values containing commas can be wrapped in double quotes (e.g. "Andrew Stanton, Esq"). Use Ctrl+Q or the Quote column ribbon button to toggle quotes on the current column value.

Features

Screenshots

CsvTextEditor main window

Find and replace

Features

License

MIT License