A Windows desktop CSV editor with table view, making it easy to edit CSV files without manually dealing with delimiters and quotes.
- Editable Table View - Edit CSV data in an intuitive grid interface with column headers
- Multiple Encoding Support - UTF-8, ANSI, and UTF-16 with automatic detection
- Flexible Separators - Supports comma, semicolon, tab, and custom separators with auto-detection
- Drag and Drop - Simply drag CSV files into the window to open them
- Undo/Redo - 50 levels of undo/redo support
- Excel Compatible - Handles quoted fields with embedded separators and newlines
- Header Editing - Double-click column headers to rename them
- Easy Row/Column Management - Add and delete rows/columns via toolbar or right-click menu
- MSYS2 with UCRT64 environment
- wxWidgets 3.2 for MSW
Install wxWidgets:
pacman -Syu
pacman -S mingw-w64-ucrt-x86_64-wxwidgets3.2-mswSimply run the build script:
build.batTo create a release package:
build.bat -upakujThe packaged application will be in build\ folder with all required dll, image and html files.
- File → Open or Ctrl+O - Open CSV file with options dialog
- Drag and drop - Drop a CSV file onto the window
- The options dialog lets you:
- Select encoding (auto-detected by default)
- Choose separator (auto-detected by default)
- Enable "First row is header" to use first row as column names
- Double-click any cell to edit
- Double-click column headers to rename them
- Right-click for context menu to add/delete rows/columns
- Toolbar buttons for quick access to common operations
- Ctrl+N - New file
- Ctrl+O - Open file
- Ctrl+S - Save file
- Ctrl+Z - Undo
- Ctrl+Y - Redo
- Delete - Delete selected rows/columns
- Encoding - Change file encoding (UTF-8, UTF-16, ANSI)
- Separator - Change field separator (Comma, Semicolon, Tab, Custom)
Changes to encoding and separator apply when saving the file.
The status bar shows:
- Number of rows
- Number of columns
- Current encoding
- Current separator
The editor supports RFC 4180 compliant CSV files with:
- Quoted fields containing separators:
"Smith, John" - Quoted fields with embedded newlines
- Escaped quotes using double quotes:
"He said ""Hello""" - Multiple encodings (UTF-8, ANSI, UTF-16)
- Different separators (comma, semicolon, tab, custom)
Copyright 2026 ButcherZV
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
