Skip to content

Features

One app, every data file.

EchoCSV handles files that crash Excel and workflows that shouldn't require Python. Here's what's in the box.

In the box

Built for big data

Loading, querying, editing, profiling, comparing, and exporting — all at million-row speed on your own machine.

DuckDBParallelCross-platform

Open & view

Load anything, instantly.

5 file formats

CSV, Excel (.xlsx), JSON, TXT (any delimiter), and Apache Parquet. Auto-detect encoding and separator.

1M rows in 2 seconds

Optimized parsing pipeline loads massive files without freezing. Scroll through millions of rows smoothly.

Multi-file tabs

Open many files at once in separate tabs. Compare side by side or query across them.

Drag & drop

Drop files onto the window to open them. No file dialogs, no friction.

Auto-detect everything

Encoding (UTF-8, Latin-1, etc.), delimiters (comma, tab, pipe, custom), and column types — handled automatically.

Bookmarks & Go To

Bookmark important rows and jump to any row number instantly.

Query

SQL on your desktop.

Embedded DuckDB

Write real SQL — SELECT, WHERE, GROUP BY, JOIN, window functions — against any open file. No database server needed.

Cross-tab joins

Join data across multiple open files in a single query. Combine CSVs like database tables.

Instant results

Query results appear in a new tab immediately. Export them or keep querying.

Edit

Fix data without scripting.

Cell editing

Click any cell and type. Full undo/redo with delta-based history.

Regex search & replace

Find and fix patterns across millions of cells with regular expression support.

Sort & filter

Stable parallel sorting on any column. Multi-column sort for complex ordering.

Find duplicates

Identify duplicate rows by any combination of columns. Flag or remove them.

Row flagging

Mark rows for review without modifying data. Filter to flagged rows anytime.

Column operations

Rename, reorder, hide, and delete columns. Reshape your data without code.

Analyze

Understand your data at a glance.

Column profiling

One-click stats: min, max, mean, median, nulls, unique count, and value distribution for every column.

Sheet comparison

Compare two files or tabs side by side. Spot differences row by row.

Data quality

See empty cells, type mismatches, and outliers highlighted automatically.

Export

Get clean data out.

Export to any format

Save results as CSV, Excel, JSON, or Parquet. Choose encoding and delimiter.

Filtered export

Export only the rows that match your current filter, query, or flagged selection.

Batch operations

Process multiple files with the same query or transformation in one pass.

Platform

Native on every OS.

Windows x64

Native build for Windows 10 and 11. Self-contained, no runtime required.

macOS ARM64

Apple Silicon native. Fast and energy-efficient on M-series Macs.

Linux x64

Self-contained Linux build. Works on any modern distro out of the box.

Light & dark themes

Respects your system preference. Easy on the eyes during long data sessions.

~70 MB package

Small download, fast install, no dependencies. Ready in seconds.

Keyboard-first

Full keyboard navigation and shortcuts for power users who live in the data.

Ready?

Put the workbench to work.