SmoothCSV
Features

Everything you need for working with CSV

SmoothCSV provides a comprehensive set of tools for working with CSV files efficiently.

Built for real CSV work

SmoothCSV spreadsheet grid editing a CSV file

Edit it exactly how you want

A familiar, spreadsheet-style grid with every tool right where you reach for it. It stays smooth whether your file has a hundred rows or a million.

SQL Console running a SELECT query on a CSV file

More than an editor

Query with SQL, diff two files side by side, and see live stats for any selection. SmoothCSV is for understanding your data, not just changing it.

CSV file format dialog with delimiter, quote, and encoding options

Reads your format, keeps your data

SmoothCSV detects your file's encoding, delimiter, quoting, and header row on open, then changes nothing you didn't. No leading zeros dropped, no dates rewritten, no quoting changed behind your back.

Every feature is reachable from the Command Palette. Press ⌘⇧P (or Ctrl+Shift+P) and start typing.

Editing & Navigation

Spreadsheet-style editing tuned for tabular data.

  • Power Grid Editor

    Intuitive editing with a spreadsheet-style UI, smooth even on large files.

  • Row/Column Tools

    Insert, delete, move, hide, dedupe.

  • Multi-Cell Edit

    Edit multiple cells at once, similar to multi-cursor editing.

  • Auto-Fill

    Drag-fill cells with intelligent pattern detection.

  • Swap Cells

    Swap selected cells with their neighbors in any direction.

  • Cell Value Panel

    A docked editor, like Excel's formula bar, for long or multi-line entries.

  • Transpose

    Swap rows and columns in a single command.

  • Read-Only Mode

    Lock a file to prevent accidental edits.

  • Smart Selection

    Add or subtract ranges, invert the whole selection, and select column or row bodies that skip the header.

Data Tools

SQL, compare, aggregate, transform: the operations CSV power users run every day.

  • SQL Console

    Run SELECT queries on your CSV files.

  • CSV Compare

    Diff two files (or against the clipboard) side by side, with one-click merge and character-level highlights.

  • Aggregation

    Quick stats for any selection: Sum, Average, Min, Max, Count.

  • Aggregate Rows

    Pin summary rows in the grid so totals stay visible as you scroll.

  • Text Transforms

    Instant casing, naming, and full-width/half-width conversions.

  • Join & Split

    Merge or split cells horizontally or vertically.

File Formats

Every quirk of the CSV format, expressed and preserved.

  • Customizable File Formats

    Per-file delimiter, quotes, encoding, and line endings.

  • Quoting Control

    Apply different quoting rules to headers, body, and individual columns, or switch to manual mode to preserve each cell's original quoting.

  • Quote Indicators

    See which cells will be quoted on save at a glance.

  • Format Presets & Rules

    Save your favorite formats and auto-apply them by file path.

  • Auto-detection

    Delimiter, encoding, and header rows detected automatically on open.

Interop & Sharing

Move data into and out of SmoothCSV without friction.

  • Copy / Paste As

    Export selections as Markdown, HTML, JSON, SQL, LaTeX, and more.

  • Excel Import / Export

    Open and save `.xlsx` files.

  • Open Hyperlinks

    Open URLs in cells directly in your browser.

  • CLI

    Open files from the terminal, jump to any row or column, pipe stdin, or diff two files.

  • Deep Link

    Open files with `smoothcsv://` URLs.

Customization

Make SmoothCSV match the way you work.

  • Customizable Keybindings

    Rebind any shortcut, with optional context conditions.

  • Themes

    Light or dark, with system auto-detect.

  • Localization

    English, Japanese, Chinese, French, Italian, Spanish, German, Russian, Korean, Portuguese.

Platform & Reliability

Available where you are, fast and predictable on the files you actually open.

  • macOS, Windows, Linux

    Native installers for every major desktop platform.

  • Windows Portable

    Install-free Windows build for USB drives or restricted environments.

  • Arch Linux (AUR)

    Officially distributed as `smoothcsv-bin`.

  • Lightning Fast

    Opens a 100MB CSV up to 12× faster than Excel, and stays responsive while you scroll.

  • Auto-backup

    Automatically back up files before overwriting.

  • Auto-refresh

    Reload automatically when the file changes on disk.

On the roadmap

  • SmoothCSV in Browser
  • Extension system
  • CSV schema & validation
  • Additional formats (JSON, Avro, Parquet, …)
  • AI integration