Tablecruncher alternative

Intact CSV Editor vs Tablecruncher

A CSV editor built to open files too big for everything else and to change them with JavaScript macros. Intact CSV Editor does 70 things we did not find in Tablecruncher's manual or on its website — byte-for-byte saving, SQL queries and Parquet files among them — and 18 of the 19 features Tablecruncher lists.

70

things Intact CSV Editor does that we did not find in Tablecruncher's manual or on its website, of the 80 we compared.

18 / 19

of the features Tablecruncher lists are in Intact CSV Editor too.

0

of the features Tablecruncher lists Intact CSV Editor does not have yet.

Where Intact CSV Editor is ahead

70 things we did not find in Tablecruncher's manual or on its website.

We read the manual (v1.8), the home page and the tutorials on 3 September 2026, and looked for each of them there.

Keeping data intact

  • Keeps the byte-order mark
  • Every character set compared side by side before you choose
  • Keeps comment lines
  • Mainframe EBCDIC code pages
  • Refuses a character the encoding cannot hold
  • Saves a file back byte for byte
  • A workbook saved back with its other sheets, formats and charts

Opening files

  • Delta Lake and Iceberg tables
  • Fixed-width files, with layouts you can keep
  • Rules for the files in a folder
  • A file followed as it grows, like tail -f
  • GeoJSON and TOML
  • Tables from web pages
  • Log files read into columns by a pattern
  • OpenDocument spreadsheets
  • Parquet, Avro, ORC and Arrow, read and written
  • Only part of a huge file opened
  • Python pickles, Feather and MessagePack
  • Quick Open by a few letters of a file's name
  • NetCDF and HDF5 scientific data
  • SQLite databases
  • SPSS, Stata, SAS, R and MATLAB files
  • Open a file from a link
  • The value labels of an SPSS or Stata survey kept
  • vCards and your Mac's Contacts
  • Workspaces: the open files and their filters kept under a name
  • Old .xls and binary .xlsb workbooks
  • Excel workbooks, opened and saved as workbooks

Editing and cleaning

  • The column's own values offered as you type
  • Clusters of similar values, merged on request
  • A filter on every column heading, with counts
  • The file edited as text, then read back as a table
  • Fill handle that continues a series
  • Find and replace across every file in a folder
  • JSON inside a cell, edited as a tree
  • Matches lit in colours and kept for next time
  • One change made in every selected cell, as several cursors would
  • Sort by several columns, then back to the file's order
  • Paste from the history of recent copies
  • Reshape: wide to long, a cell split into rows
  • A column's spelling checked
  • Stack several files into one

Analysis

  • Charts with trend lines, saved as SVG
  • Compare two files, value by value
  • Bars, sparklines and ranks inside the table
  • Rules written as, and read from, a JSON Schema
  • Look values up in another table
  • Summaries and pivot tables with subtotals
  • Rules for each column, checked on every row
  • SQL across every open file
  • Statistics for every column
  • A web service asked about each row

Automation

  • AppleScript and Shortcuts
  • A command-line tool and links into the app
  • Files converted from the command line, with no window
  • Shortcuts you can change, sequences too
  • A command palette
  • Send the table through any program

Export

  • Copy as Markdown, JSON, SQL, HTML and more
  • Word and rich text
  • Export to more than 30 formats
  • HTML tables that sort themselves
  • PDF export, PDF/A too
  • Saved export presets

Safety

  • A copy kept before every save
  • Lock a file against changes
  • Unsaved work recovered after a crash
  • Settings kept in a small file beside the data
  • Knows when another program changes the file

On the Mac

  • Eight languages
Side by side

Every feature we compared.

FeatureIntact CSV EditorTablecruncher
Keeping data intact
Saves a file back byte for byteIntact CSV Editor—Not in their documentation
Detects the text encodingIntact CSV EditorDocumented
Mainframe EBCDIC code pagesIntact CSV Editor—Not in their documentation
Keeps the byte-order markIntact CSV Editor—Not in their documentation
Keeps comment linesIntact CSV Editor—Not in their documentation
Refuses a character the encoding cannot holdIntact CSV Editor—Not in their documentation
Quoting per column and per cellIntact CSV EditorIn part
A workbook saved back with its other sheets, formats and chartsIntact CSV Editor—Not in their documentation
Every character set compared side by side before you chooseIntact CSV Editor—Not in their documentation
Opening files
Separator, quotes and line endings detected and shownIntact CSV EditorDocumented
Excel workbooks, opened and saved as workbooksIntact CSV Editor—Not in their documentation
OpenDocument spreadsheetsIntact CSV Editor—Not in their documentation
JSON, JSON Lines, YAML and XML as tablesIntact CSV EditorIn part
Parquet, Avro, ORC and Arrow, read and writtenIntact CSV Editor—Not in their documentation
SPSS, Stata, SAS, R and MATLAB filesIntact CSV Editor—Not in their documentation
SQLite databasesIntact CSV Editor—Not in their documentation
Old .xls and binary .xlsb workbooksIntact CSV Editor—Not in their documentation
Delta Lake and Iceberg tablesIntact CSV Editor—Not in their documentation
NetCDF and HDF5 scientific dataIntact CSV Editor—Not in their documentation
Python pickles, Feather and MessagePackIntact CSV Editor—Not in their documentation
GeoJSON and TOMLIntact CSV Editor—Not in their documentation
The value labels of an SPSS or Stata survey keptIntact CSV Editor—Not in their documentation
Tables from web pagesIntact CSV Editor—Not in their documentation
vCards and your Mac's ContactsIntact CSV Editor—Not in their documentation
Log files read into columns by a patternIntact CSV Editor—Not in their documentation
Open a file from a linkIntact CSV Editor—Not in their documentation
Fixed-width files, with layouts you can keepIntact CSV Editor—Not in their documentation
Millions of rowsIntact CSV EditorDocumented
Rules for the files in a folderIntact CSV Editor—Not in their documentation
Only part of a huge file openedIntact CSV Editor—Not in their documentation
A file followed as it grows, like tail -fIntact CSV Editor—Not in their documentation
Quick Open by a few letters of a file's nameIntact CSV Editor—Not in their documentation
Workspaces: the open files and their filters kept under a nameIntact CSV Editor—Not in their documentation
Editing and cleaning
The column's own values offered as you typeIntact CSV Editor—Not in their documentation
Fill handle that continues a seriesIntact CSV Editor—Not in their documentation
JSON inside a cell, edited as a treeIntact CSV Editor—Not in their documentation
Find and replace with regular expressions and a previewIntact CSV EditorDocumented
A filter on every column heading, with countsIntact CSV Editor—Not in their documentation
Sort by several columns, then back to the file's orderIntact CSV Editor—Not in their documentation
Duplicates judged on the columns you chooseIntact CSV EditorIn part
Rewrite dates and number formatsIntact CSV EditorIn part
Reshape: wide to long, a cell split into rowsIntact CSV Editor—Not in their documentation
Stack several files into oneIntact CSV Editor—Not in their documentation
Clusters of similar values, merged on requestIntact CSV Editor—Not in their documentation
One change made in every selected cell, as several cursors wouldIntact CSV Editor—Not in their documentation
Paste from the history of recent copiesIntact CSV Editor—Not in their documentation
The file edited as text, then read back as a tableIntact CSV Editor—Not in their documentation
Find and replace across every file in a folderIntact CSV Editor—Not in their documentation
Matches lit in colours and kept for next timeIntact CSV Editor—Not in their documentation
A column's spelling checkedIntact CSV Editor—Not in their documentation
Analysis
SQL across every open fileIntact CSV Editor—Not in their documentation
Summaries and pivot tables with subtotalsIntact CSV Editor—Not in their documentation
Statistics for every columnIntact CSV Editor—Not in their documentation
Look values up in another tableIntact CSV Editor—Not in their documentation
Compare two files, value by valueIntact CSV Editor—Not in their documentation
Rules for each column, checked on every rowIntact CSV Editor—Not in their documentation
Charts with trend lines, saved as SVGIntact CSV Editor—Not in their documentation
Bars, sparklines and ranks inside the tableIntact CSV Editor—Not in their documentation
Rules written as, and read from, a JSON SchemaIntact CSV Editor—Not in their documentation
A web service asked about each rowIntact CSV Editor—Not in their documentation
Automation
JavaScript macrosIntact CSV EditorDocumented
Send the table through any programIntact CSV Editor—Not in their documentation
AppleScript and ShortcutsIntact CSV Editor—Not in their documentation
A command-line tool and links into the appIntact CSV Editor—Not in their documentation
Files converted from the command line, with no windowIntact CSV Editor—Not in their documentation
A command paletteIntact CSV Editor—Not in their documentation
Shortcuts you can change, sequences tooIntact CSV Editor—Not in their documentation
Export
Export to more than 30 formatsIntact CSV Editor—Not in their documentation
PDF export, PDF/A tooIntact CSV Editor—Not in their documentation
Word and rich textIntact CSV Editor—Not in their documentation
Copy as Markdown, JSON, SQL, HTML and moreIntact CSV Editor—Not in their documentation
HTML tables that sort themselvesIntact CSV Editor—Not in their documentation
Saved export presetsIntact CSV Editor—Not in their documentation
Split a file into severalIntact CSV EditorDocumented
Safety
A copy kept before every saveIntact CSV Editor—Not in their documentation
Unsaved work recovered after a crashIntact CSV Editor—Not in their documentation
Knows when another program changes the fileIntact CSV Editor—Not in their documentation
Lock a file against changesIntact CSV Editor—Not in their documentation
Settings kept in a small file beside the dataIntact CSV Editor—Not in their documentation
On the Mac
Eight languagesIntact CSV Editor—Not in their documentation
DocumentedDocumentedIn partIn part—Not in their documentationNot in their documentation·Not comparedNot compared

Choose Intact CSV Editor if…

  • You write macros: Intact CSV Editor's macros use Tablecruncher's vocabulary — getString, setCell, ROWMIN and the rest.
  • Your files must come back exactly as they came — byte for byte, in their own separator, quoting, encoding and line endings.
  • You open more than CSV: Excel (old .xls too), JSON, Parquet, Delta Lake, SPSS, Stata, SAS, NetCDF, EBCDIC and more — and export to 38 formats.
  • You want SQL across files, charts, column rules, file comparison and a backup before every save, in one app.
  • You work on a Mac and want an app made for it, in eight languages, from a company in Zürich you can call.

TChoose Tablecruncher if…

  • A browser version, for machines where nothing can be installed.
  • A focused, small tool.

Intact CSV Editor's macros use the same vocabulary as Tablecruncher's — getString, setCell, ROWMIN and the rest — so a Tablecruncher macro runs here.

Intact CSV EditorTablecruncher
What it isNative Mac editor for CSV and 42 other kinds of data fileLarge-file CSV editor with macros
Runs onMac (macOS 14 or later)Desktop app, plus a browser version
Only here70 of the 80 features we compared0 of the 19 features it lists
In fairness

Where Tablecruncher is ahead

Going by its documentation, in no feature: all 19 that Tablecruncher lists are in Intact CSV Editor. It may still be the better choice for you — see above.

Sources

https://tablecruncher.com — read 3 September 2026: the manual (v1.8), the home page and the tutorials. Product names belong to their owners. Found something out of date? Tell us.

Everything Tablecruncher documents — 19 features, and whether Intact CSV Editor does it
Tablecruncher documentsIn Intact CSV Editor
Row flagging — mark rows by hand and act on the marksYes
Flag the rows that a search matchedYes
A macro language over the tableYes
Split one file into several by row countYes
Merge two columns with a glue string, and split a column at the first occurrence of a stringYes
Check data consistency and flag the rows that failYes
Jump to a cell by column nameYes
Paste into the selection without parsing it as CSVYes
Type a newline or a tab into a cellYes
A mark on cells that hold more than one lineYes
Quoting: around all stringsYes
Undo that can be turned offYes
A browser version of the appNot applicable
Opening files over 2 GB / 15 million rowsYes
Format detection with a manual overrideYes
JSON export, as objects or as arraysYes
Regular expressions in find and replace, with $1 backreferencesYes
Sort by clicking or right-clicking a column headerYes
Four themes including darkYes
Questions

About this comparison

Is Intact CSV Editor a good alternative to Tablecruncher?

For most people who work on a Mac, yes. It does 18 of the 19 features Tablecruncher lists, and 70 things we did not find in Tablecruncher's manual or on its website — byte-for-byte saving, SQL queries and Parquet files among them. Where Tablecruncher is ahead is listed on this page too.

Does Intact CSV Editor have more features than Tablecruncher?

Of the 80 features of Intact CSV Editor we looked for in Tablecruncher's manual or on its website, we found 10, some of them only in part; the other 70 we did not find. The other way round, Intact CSV Editor lacks 0 of the 19 features Tablecruncher lists.

How was this comparison made?

We read the manual (v1.8), the home page and the tutorials on 3 September 2026. Every feature Tablecruncher lists was checked against Intact CSV Editor, and every one of Intact CSV Editor's was looked for in Tablecruncher's pages. A dash means we found nothing like it there; Tablecruncher may do more than it documents. If something has changed, write to info@marketvision.ch and we will correct it.

Coming from Tablecruncher? Bring your files.

Join the beta, open the files you work on today, and see them come back unchanged.

macOS 14 Sonoma or later · How we use your address