dobrovolskiy.com
RU
← all workdesktop · 2026

CSV Viewer (Win32 C)

A single-file Win32 CSV/TSV viewer in C that opens huge files instantly.

CSV Viewer is a read-only, dependency-free Windows viewer for CSV and TSV files written in pure C.

CSV Viewer is a read-only, dependency-free Windows viewer for CSV and TSV files written in pure C.

It parses files in memory, draws a fixed grid with native scrollbars, supports cell selection and copy, drag-and-drop and command-line opening, and keeps the table model separate from the Win32 shell for a future Linux port.

It is packaged with Inno Setup using the version-bumping installer pattern that later became the template for the author's other tools.

What it does

  • Fast in-memory parsing with zero-copy cell references
  • Fixed-grid rendering with native scrollbars and single-cell selection
  • Ctrl+C / double-click copy, Ctrl+O, drag-and-drop, CLI path argument
  • Installer with file association; test-data generator script

Small but tidy systems-programming utility; the origin of the shared installer pipeline.

Want something like this?

I build it live on a Zoom call, you watch the screen, the timer stops when you say stop. First 15 minutes are free.

$50 / hourBook an hour

More projects

Ultralight IP CAM ViewerUltra-light multi-camera RTSP viewer and recorder: dozens of cameras on one slow PC or serverSVGViewer: C11 rendererA dependency-free SVG renderer in C11 with its own XML parser and multithreaded analytic rasterizer.Intercom door appSingle-file Windows desktop app: live RTSP stream, one-click door release over the intercom's HTTP API, YuNet face detection chime