Skip to content
CsvTextEditor is an ElasticTabStop csv editor implemented with AvalonEdit
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.dependabot
.github
deployment
design Regenerate logo May 30, 2018
doc/images Update README.md. Added new images and sample files Jul 18, 2017
samples Update README.md. Added new images and sample files Jul 18, 2017
src Bump Orc.Csv from 3.4.0 to 3.4.3 Mar 25, 2019
tools
.editorconfig
.gitattributes
.gitignore
AUTHORS used Orchestra Oct 28, 2016
CONTRIBUTING.md
CONTRIBUTORS (+) #CTE-8 #CTE-9 #CTE-12 #CTE-13 Added options for quick format such… Jun 7, 2017
GitVersionConfig.yaml
LICENSE used Orchestra Oct 28, 2016
README.md Update README.md Jul 22, 2017
build.cake Build script maintenance Sep 11, 2018
build.ps1 Migrate to new project structure Jun 28, 2018
cake.config
scripts - Build - Debug.bat Preparations for automatic deployments Jan 24, 2017
scripts - Build - Release.bat Preparations for automatic deployments Jan 24, 2017
scripts - Clean all.bat Preparations for automatic deployments Jan 24, 2017
scripts - Restore packages.bat

README.md

CsvTextEditor

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. (i.e. we expect the csv files to be fairly clean and do not support quotes, imbedded commas or new lines within the text.)

We would also welcome a PR that allowed CsvTextEditor to handle more cases.

Features

  • All the features available in AvalonEdit are also available in CsvTextEditor

  • Display the columns using elastic formating

  • Line and column number are in the status bar (bottom right corner)

  • Highlight word (Just select some characters or double click on a word and the same occurrences will be highlighted.)

  • Easy navigation between "cells" (Arrows, Tab, SHIFT + Tab)

  • Undo/Redo

  • Column widths will automatically re-adjust after editing

  • Syntax highlighting (Numbers are shown in blue font)

  • Automatically highlight "True/False" and "Yes/No" values

  • Word hints based on existing values in the column will be shown as you type

  • ShortCut Keys:

    • Delete lines ("CTRL +L")
    • Duplicate lines ("CTRL + D")
    • Add columns (",")
    • Delete columns ("CTL + ,")
    • Search and replace ("CTRL + F") (Search will also highlight all occurrences in the file)
  • Commands:

    • Remove duplicate rows
    • Remove blank lines
    • Trim (remove whitespaces from the beginning or end of) cell values

Screenshots

CsvTextEditor main window

Find and replace

Features

License

MIT License

You can’t perform that action at this time.