Caxton
Features Benchmarks Pricing Support Download
Guide
Getting Started Opening Large Files Find & Replace Filtering CSV Workbench Editing at Scale Navigation & Bookmarks View & Themes Sessions & Recovery
Reference
Keyboard Shortcuts Benchmarks

CSV Workbench

Delimited files get a real grid — typed columns, frozen headers, one-click sorting — at log-file scale. Two million rows parse to a working grid in 2.6 seconds.

Entering the grid

CSV files are detected on open (delimiter and header row inferred) and the grid activates automatically; toggle between grid and raw text any time with ⇧⌘C. The status bar shows live rows × columns and parse progress.

Two million sales rows in Caxton's CSV grid

2,000,000 order records, 12 columns. Headers stay frozen; the grid scrolls at full speed.

Sorting

Click any column header. Type inference runs underneath, so numeric columns sort as numbers and text columns sort as text — no dialog, no guessing.

The grid sorted by its total column

Sorted by the numeric total column: 2M rows in 8.2 s (measured), rows preserved exactly.

Editing cells

Double-click a cell to edit it in place. Edits write through to the underlying text, participate in normal undo/redo, and re-align the grid immediately.

Editing a cell in place

In-place cell editing on a 2M-row file. Esc cancels; Return commits.

Selection

Click row numbers or column headers and drag to select whole rows and columns; the selection copies as proper delimited text.

Filtering in the grid

The same filter engine works in grid mode — conditions apply to whole records, and the grid shows only matching rows.

The grid filtered to returned orders

Filtered to rows containing “returned” — the grid mirrors the filter with original row numbers intact.

Column operations

Malformed files

Rows that don't parse cleanly get explicit parse states rather than silent guesses — you can see exactly which rows are suspect and why, and the raw text view is always one keystroke away.