dobrovolskiy.com
EN
← все проектыдесктоп · 2026

CSV Viewer (Win32, C)

Однофайловый Win32-просмотрщик CSV/TSV на C, мгновенно открывающий огромные файлы.

CSV Viewer — просмотрщик файлов CSV и TSV для Windows на чистом C, только для чтения и без зависимостей.

CSV Viewer — просмотрщик файлов CSV и TSV для Windows на чистом C, только для чтения и без зависимостей.

Он разбирает файлы в памяти, рисует фиксированную сетку с нативными полосами прокрутки, поддерживает выделение и копирование ячеек, drag-and-drop и открытие из командной строки, а модель таблицы отделена от Win32-оболочки ради будущего порта на Linux.

Упакован в Inno Setup по схеме с автоинкрементом версии, которая позже стала шаблоном для других инструментов автора.

Что умеет

  • Быстрый разбор в памяти со ссылками на ячейки без копирования
  • Отрисовка фиксированной сетки с нативными полосами прокрутки и выделением одной ячейки
  • Копирование по Ctrl+C / двойному клику, Ctrl+O, drag-and-drop, путь к файлу аргументом CLI
  • Установщик с ассоциацией файлов; скрипт генерации тестовых данных

Небольшая, но аккуратная утилита системного программирования; отсюда пошел общий конвейер сборки установщиков.

Нужно что-то похожее?

Делаю это вживую на звонке в Zoom / Яндекс Телемост, вы смотрите на экран, таймер останавливается по вашему слову. Первые 15 минут бесплатно.

Ещё проекты

Сверхлегкий просмотрщик IP-камерСверхлёгкий многокамерный просмотрщик и регистратор RTSP: десятки камер на одном слабом ПК или сервере написанный на чистом C.SVGViewer: рендерер на C11SVG-рендерер на C11 без зависимостей с собственным XML-парсером и многопоточным аналитическим растеризатором.Приложение для домофонаОднофайловое настольное приложение для Windows: живой RTSP-поток, открытие двери в один клик через HTTP API домофона, звуковой сигнал при обнаружении лица (YuNet)