Menu

Tree [b41215] master v2.0.1 /
 History

HTTPS access


File Date Author Commit
 wxsmith 2022-05-30 Gennadiy Gennadiy [ab8657] Rename class wxColumnsListView to ColumnsListView.
 .gitignore 2022-06-08 Gennadiy Gennadiy [c62cc5] Update .gitignore.
 .gitmodules 2022-05-23 Gennadiy Gennadiy [72a47b] Create submodule bitmaps.
 BuckwheatCsv.cbp 2022-05-26 Gennadiy Gennadiy [36accc] Use bigger icon for the main form.
 BuckwheatCsv.xmi 2022-05-10 Gennadiy Gennadiy [0f6991] Update UML diagram.
 BuckwheatCsv_windows.cbp 2022-05-26 Gennadiy Gennadiy [be2c4e] Add NDEBUG for Release target.
 FindColumnDialog.cpp 2022-05-31 Gennadiy Gennadiy [2319f9] Use itemCount instead of ListView->GetItemCount().
 FindColumnDialog.hpp 2022-05-31 Gennadiy Gennadiy [8c35cb] Get rid of FindColumnDialog::onButtonOK().
 README.md 2022-06-01 Gennadiy Gennadiy [95fb4b] Create more nested lists.
 SeparatorDialog.cpp 2022-05-11 Gennadiy Gennadiy [dd46da] Add tool-tip for TextCtrlOtherEscape.
 SeparatorDialog.hpp 2022-05-03 Gennadiy Gennadiy [47346b] Add parameter path to SeparatorDialog ctor.
 bear 2022-04-06 Gennadiy Gennadiy [c46f9d] Add compile command for FindColumnDialog.cpp.
 compile_commands.json 2022-04-06 Gennadiy Gennadiy [c46f9d] Add compile command for FindColumnDialog.cpp.
 csv_document.cpp 2022-05-03 Gennadiy Gennadiy [47346b] Add parameter path to SeparatorDialog ctor.
 csv_document.hpp 2022-05-10 Gennadiy Gennadiy [6df508] Introduce CsvDocument::isNumLinesLimitReached().
 csv_view.cpp 2022-06-08 Gennadiy Gennadiy [6a41c7] Add const to several CsvView methods.
 csv_view.hpp 2022-06-08 Gennadiy Gennadiy [6a41c7] Add const to several CsvView methods.
 git_daemon.sh 2022-06-08 Gennadiy Gennadiy [e53edf] Add git_daemon.sh
 main.cpp 2022-06-08 Gennadiy Gennadiy [b41215] Set version to 2.0.1.
 main.hpp 2022-06-08 Gennadiy Gennadiy [790f8f] Rename data member.
 resource.rc 2022-05-26 Gennadiy Gennadiy [f7fc5c] Use bigger icon for the main form.

Read Me

Buckwheat CSV

A viewer for (big) CSV files.

Why this program is useful

This program is useful if:

  • You want to preview a CSV file.
  • The file is too big for Microsoft Excel or LibreOffice Calc, or it takes too much time to open the file in one of these programs.

Buckwheat CSV:

  • Will not load the whole file into memory.
  • Does not have a limit on the size of the file. However, there is a limit on the number of rows that can be displayed in a grid (see below).

Limitations

  • Maximum number of rows that can be displayed in a grid is 2,147,483,647. If a file has more rows, only first 2,147,483,647 rows are displayed, and the user is notified.
  • CSV files must be UTF-8 encoded.

Getting started

  • Download zip file of the latest release from https://github.com/gennadiy1g/BuckwheatCsv2/releases.
  • Unzip into a folder of your choice.
  • On Windows:
  • Open Windows Explorer and navigate to the folder containing BuckwheatCsv.exe.
  • Double click on BuckwheatCsv.exe.
  • On Linux:
  • Open terminal and change the shell's current working directory to the folder containing BuckwheatCsv.
  • Add read and execute permissions for all by typing chmod a+rx ./BuckwheatCsv and pressing Enter. This step needs to be done only once.
  • Then start the program by typing ./BuckwheatCsv and pressing Enter.
  • After Buckwheat CSV started, click File->Open ..., or drag and drop a CSV file onto Buckwheat CSV's window.

Credit and licenses for embedded code

This project includes code from outside sources: