БЫСТРО И ПРАВИЛЬНО
, ; \t |), кодировки (UTF-8 ±BOM, UTF-16, fallback Latin-1) и переносов (LF/CRLF/CR). Многострочные значения в кавычках — как надо.
РЕДАКТОР
// настоящая таблица, а не текстовое полеДвойной клик или Enter — правишь ячейку на месте. Многострочные значения в кавычках поддерживаются.
Клик по заголовку — сортировка по колонке, числовая или локале-зависимая лексикографическая, определяется автоматически.
Фильтр по конкретной колонке или «по любой», со сканом на фоне и дебаунсом — UI не тормозит.
Поиск ⌘F с переходом prev/next ⌘G, замена в одной ячейке или во всех.
Вставка и удаление строк/колонок до или после выделения, тоггл «первая строка — заголовок» с нумерацией.
Двойной клик по краю колонки — авто-подгон ширины; зум ячеек ⌘+/⌘−/⌘0, сохраняется между запусками.
Несколько окон через DocumentGroup, «Open Recent» из коробки, Reveal in Finder ⇧⌘R.
По желанию — предложение стать приложением по умолчанию для .csv и .tsv при первом запуске.
ПОЧЕМУ ТАК
Csvoir — средний в линейке нативных дата-инструментов рядом с Squire (SQLite) и JSONEditor (JSON). Общая идея: маленькие быстрые приложения под один формат, SwiftUI + AppKit (NSTableView для грида), без внешних зависимостей и без Xcode — только Command Line Tools и ad-hoc подпись. Никаких аккаунтов, облака и аналитики. Открыл файл — работаешь.