Skip to content

Repository files navigation

TinyCSV

A native macOS CSV and TSV viewer. See your data as a sortable table — click any cell to jump to it in the source.

macOS Swift

TinyCSV screenshot

Features

  • Three-panel layout — file sidebar, editor, and table preview
  • Syntax highlighting — commas, quotes, and field structure
  • Live preview — spreadsheet-style table rendered as you type
  • Directory browsing — navigate folders, subdirectories, and files
  • Quick open — fuzzy file finder (Cmd+P)
  • Auto-save — saves as you type with dirty-file indicators
  • Find & replace — native macOS find bar (Cmd+F)
  • Tab support — multiple files in tabs
  • Line numbers — optional gutter with current line highlight
  • Word wrap — toggle with Opt+Z
  • Font size control — Cmd+/Cmd- to adjust, Cmd+0 to reset
  • Light & dark mode — follows system appearance
  • Status bar — row count, column count, file size
  • Open from Finder — double-click .csv or .tsv files to open in TinyCSV
  • On-device AI — Cmd+K to ask questions about your data (CoreML, fully offline)

Requirements

  • macOS 26.0+
  • Xcode 26+ (to build)

Build

xcodegen generate --spec project.yml

xcodebuild clean build \
  -project TinyCSV.xcodeproj \
  -scheme TinyCSV \
  -configuration Release \
  -derivedDataPath /tmp/tinybuild/tinycsv \
  CODE_SIGN_IDENTITY="-"

rm -rf /Applications/TinyCSV.app
cp -R /tmp/tinybuild/tinycsv/Build/Products/Release/TinyCSV.app /Applications/
xattr -cr /Applications/TinyCSV.app

Keyboard Shortcuts

Shortcut Action
Cmd+N New file
Cmd+O Open folder
Cmd+S Save
Cmd+P Quick open
Cmd+F Find
Cmd+K AI assistant
Opt+Z Toggle word wrap
Opt+P Toggle preview
Opt+L Toggle line numbers
Cmd+= / Cmd+- Font size
Cmd+0 Reset font size

Tech

Built with SwiftUI, NSTextView, and TinyKit.

Part of TinySuite

Native macOS micro-tools that each do one thing well.

App What it does
TinyMark Markdown editor with live preview
TinyTask Plain-text task manager
TinyJSON JSON viewer with collapsible tree
TinyCSV Lightweight CSV/TSV table viewer
TinyPDF PDF text extractor with OCR
TinyLog Log viewer with level filtering
TinySQL Native PostgreSQL browser

License

MIT

About

Tiny CSV editor for macOS

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages