Modern CSV alternative

Intact CSV Editor vs Modern CSV

A fast, keyboard-driven CSV editor for Windows, Mac and Linux, with a long list of cell and selection commands. Intact CSV Editor does 36 things we did not find in Modern CSV's documentation — SQL queries, Parquet files and column rules among them — and 91 of the 96 features Modern CSV lists.

36

things Intact CSV Editor does that we did not find in Modern CSV's documentation, of the 57 we compared.

91 / 96

of the features Modern CSV lists are in Intact CSV Editor too, and 5 more in part.

0

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

Where Intact CSV Editor is ahead

36 things we did not find in Modern CSV's documentation.

We read every page of its documentation, the command and settings references and the home page on 3 September 2026, and looked for each of them there.

Keeping data intact

  • Keeps the byte-order mark
  • Keeps comment lines
  • Mainframe EBCDIC code pages
  • Refuses a character the encoding cannot hold

Opening files

  • Fixed-width files, with layouts you can keep
  • Tables from web pages
  • Log files read into columns by a pattern
  • OpenDocument spreadsheets
  • Parquet, Avro, ORC and Arrow, read and written
  • SQLite databases
  • SPSS, Stata, SAS, R and MATLAB files
  • Open a file from a link
  • vCards and your Mac's Contacts
  • 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
  • JSON inside a cell, edited as a tree
  • Sort by several columns, then back to the file's order
  • Reshape: wide to long, a cell split into rows
  • Stack several files into one

Analysis

  • Compare two files, value by value
  • Rules for each column, checked on every row
  • SQL across every open file

Automation

  • AppleScript and Shortcuts
  • A command-line tool and links into the app
  • JavaScript macros
  • A command palette
  • Send the table through any program

Export

  • Word and rich text
  • Export to more than 30 formats
  • HTML tables that sort themselves
  • Saved export presets

Safety

  • A copy kept before every save
  • Unsaved work recovered after a crash
  • Settings kept in a small file beside the data

On the Mac

  • Eight languages
Side by side

Every feature we compared.

FeatureIntact CSV EditorModern CSV
Keeping data intact
Saves a file back byte for byteIntact CSV EditorDocumented
Detects the text encodingIntact CSV EditorDocumented
Mainframe EBCDIC code pagesIntact CSV EditorNot in their documentation
Keeps the byte-order markIntact CSV EditorNot in their documentation
Keeps comment linesIntact CSV EditorNot in their documentation
Refuses a character the encoding cannot holdIntact CSV EditorNot in their documentation
Quoting per column and per cellIntact CSV EditorIn part
Opening files
Separator, quotes and line endings detected and shownIntact CSV EditorDocumented
Excel workbooks, opened and saved as workbooksIntact CSV EditorNot in their documentation
OpenDocument spreadsheetsIntact CSV EditorNot in their documentation
JSON, JSON Lines, YAML and XML as tablesIntact CSV EditorDocumented
Parquet, Avro, ORC and Arrow, read and writtenIntact CSV EditorNot in their documentation
SPSS, Stata, SAS, R and MATLAB filesIntact CSV EditorNot in their documentation
SQLite databasesIntact CSV EditorNot in their documentation
Tables from web pagesIntact CSV EditorNot in their documentation
vCards and your Mac's ContactsIntact CSV EditorNot in their documentation
Log files read into columns by a patternIntact CSV EditorNot in their documentation
Open a file from a linkIntact CSV EditorNot in their documentation
Fixed-width files, with layouts you can keepIntact CSV EditorNot in their documentation
Millions of rowsIntact CSV EditorDocumented
Rules for the files in a folderIntact CSV EditorIn part
Editing and cleaning
The column's own values offered as you typeIntact CSV EditorNot in their documentation
Fill handle that continues a seriesIntact CSV EditorDocumented
JSON inside a cell, edited as a treeIntact CSV EditorNot in their documentation
Find and replace with regular expressions and a previewIntact CSV EditorDocumented
A filter on every column heading, with countsIntact CSV EditorDocumented
Sort by several columns, then back to the file's orderIntact CSV EditorNot in their documentation
Duplicates judged on the columns you chooseIntact CSV EditorDocumented
Rewrite dates and number formatsIntact CSV EditorDocumented
Reshape: wide to long, a cell split into rowsIntact CSV EditorNot in their documentation
Stack several files into oneIntact CSV EditorNot in their documentation
Clusters of similar values, merged on requestIntact CSV EditorNot in their documentation
Analysis
SQL across every open fileIntact CSV EditorNot in their documentation
Summaries and pivot tables with subtotalsIntact CSV EditorDocumented
Statistics for every columnIntact CSV EditorDocumented
Look values up in another tableIntact CSV EditorDocumented
Compare two files, value by valueIntact CSV EditorNot in their documentation
Rules for each column, checked on every rowIntact CSV EditorNot in their documentation
Automation
JavaScript macrosIntact CSV EditorNot in their documentation
Send the table through any programIntact CSV EditorNot in their documentation
AppleScript and ShortcutsIntact CSV EditorNot in their documentation
A command-line tool and links into the appIntact CSV EditorNot in their documentation
A command paletteIntact CSV EditorNot in their documentation
Shortcuts you can change, sequences tooIntact CSV EditorDocumented
Export
Export to more than 30 formatsIntact CSV EditorNot in their documentation
PDF export, PDF/A tooIntact CSV EditorDocumented
Word and rich textIntact CSV EditorNot in their documentation
Copy as Markdown, JSON, SQL, HTML and moreIntact CSV EditorIn part
HTML tables that sort themselvesIntact CSV EditorNot in their documentation
Saved export presetsIntact CSV EditorNot in their documentation
Split a file into severalIntact CSV EditorIn part
Safety
A copy kept before every saveIntact CSV EditorNot in their documentation
Unsaved work recovered after a crashIntact CSV EditorNot in their documentation
Knows when another program changes the fileIntact CSV EditorDocumented
Lock a file against changesIntact CSV EditorDocumented
Settings kept in a small file beside the dataIntact CSV EditorNot in their documentation
On the Mac
Eight languagesIntact CSV EditorNot in their documentation
DocumentedDocumentedIn partIn partNot in their documentationNot in their documentation·Not comparedNot compared

Choose Intact CSV Editor if…

  • 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, JSON, Parquet, SPSS, Stata, SAS, EBCDIC and more — and export to 33 formats.
  • You want SQL across files, 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.

MCChoose Modern CSV if…

  • Runs on Windows and Linux as well as the Mac — one tool for a mixed team.
  • Manages the file itself from inside the app: go to, duplicate, rename, move and delete it.
  • A keyboard-driven command set, with a reference page for every command.
Intact CSV EditorModern CSV
What it isNative Mac editor for CSV and 30+ data formatsCross-platform CSV editor
Runs onMac (macOS 14 or later)Windows, Mac and Linux
Only here36 of the 57 features we compared0 of the 96 features it lists
In fairness

Where Modern CSV goes further

Every feature Modern CSV documents is in Intact CSV Editor. In 5 of them, Modern CSV does more:

  • Go to a file by name
  • Duplicate, rename, move and delete the file from inside the app
  • A tutorial file
  • Load and save parameters kept apart in one dialog
  • Hide the parts of the window you do not want
Sources

https://www.moderncsv.com — read 3 September 2026: every page of its documentation, the command and settings references and the home page. Product names belong to their owners. Found something out of date? Tell us.

Everything Modern CSV documents — 96 features, and whether Intact CSV Editor does it
Modern CSV documentsIn Intact CSV Editor
Cell content
Append and prepend text to the selected cellsYes
Remove leading zerosYes
Zero-fill whole numbers to a widthYes
Set the number of decimalsYes
Convert the number format in placeYes
Convert date and time formats in placeYes
Keep only the left / middle / right part of the selected cellsYes
Fill with a seriesYes
Random integers and decimals into the selectionYes
Insert the current date and time into the selectionYes
Convert to an acronymYes
UPPER_SNAKE_CASEYes
Rows, columns and cells
Insert rows or columns several times overYes
Duplicate rows or columns several times overYes
Insert cells, moving the rest of the row or column alongYes
Remove cells, closing the gapYes
Remove duplicates based on the selected columns onlyYes
Remove empty rows based on the selected columns onlyYes
Remove duplicate columnsYes
Remove the rest of the rows or columns from the selection onYes
Remove extraneous rows and columnsYes
Move rows and columns by keyboardYes
Move a row or column to a named positionYes
Reshape a selection row-wise or column-wiseYes
Add or update an ID columnYes
Set column width and row height numericallyYes
Selection and navigation
Select whole rows or columns, header excludedYes
Select to the start or end of a row or columnYes
Select duplicate rows (optionally by selected columns)Yes
Invert the selection by rows or by columnsYes
Go to top, bottom, far left, far rightYes
Page up, down, left, rightYes
Go to a file by namePartly
Find, filter and sort
Filter syntax in one fieldYes
Filter by the selected cells' contentsYes
Choose which values of a column to keepYes
Filter a row rather than a columnYes
Edit the filters already applied, and remove them one at a timeYes
Permanently remove everything filtered out or hiddenYes
Find all matches / select all matchesYes
Replace the previous matchYes
Sort a row (left to right)Yes
Sort the selected cells only, vertically or horizontallyYes
Keep sort and filters when the file is reloadedYes
Show 52 more
Analysis
Statistics window: count, sum, mean, variance, standard deviation, median, min, max, 20/40/60/80th percentilesYes
Column attributes: field counts, percent non-empty, shortest and longest field, detected typeYes
Unique values with frequency, percentage and a histogramYes
Pivot tableYes
Column lookup (VLOOKUP across files)Yes
Files and the workbench
Open a folder and list its table filesYes
Close all files, or all but this oneYes
Save only the visible data to a new fileYes
Duplicate, rename, move and delete the file from inside the appPartly
Save after every editYes
Open the file in an external text editorYes
Open a terminal at the file's folderYes
Copy the file name, the file path, the folder pathYes
Follow the selected hyperlinksYes
Email the selected addressesYes
Web search for the selected text, with a choice of engineYes
Print, with page setup, gridlines, headers and page orderYes
Read-only above a size thresholdYes
View and settings
Freeze header rows as well as columnsYes
Shade every other columnYes
Highlight the selected cell's row and columnYes
Column labels as letters or numbers, and a configurable first indexYes
Several header rows, and header columnsYes
Empty rows and columns beyond the data to type intoYes
Snap to row or column after scrollingYes
Auto-fit row heightYes
Five themesYes
Edit the settings and shortcuts as files, and restore themYes
List the available character encodingsYes
Check for updatesYes
A tutorial filePartly
Read again, more closely (basics, customisation, edit-data)
Five parsing standards, not oneYes
Load and save parameters kept apart in one dialogPartly
Per-extension defaults for delimiter, encoding, line ending and standardYes
Generate UUIDs into the selectionYes
Date conversion with named formatsYes
Split by index, not only by delimiterYes
Keep part of a value by index, with negativesYes
Move and duplicate cell contents with the keyboardYes
Select to the next block edgeYes
Non-contiguous selection with ⌘-clickYes
Find: match whole word, match whole cell, only in the selectionYes
Preview a replacement before making itYes
Shortcuts as sequences and alternativesYes
Hide the parts of the window you do not wantPartly
Row and column labels configurableYes
A separate editing pane that takes newlines and tabsYes
Remove leading zeros, carefullyYes
Convert to an acronym, and their honesty about itYes
Random values with a range syntaxYes
Select the whole table from the corner buttonYes
Arrow keys under the home rowYes
Questions

About this comparison

Is Intact CSV Editor a good alternative to Modern CSV?

For most people who work on a Mac, yes. It does 91 of the 96 features Modern CSV lists, 5 more in part, and 36 things we did not find in Modern CSV's documentation — SQL queries, Parquet files and column rules among them. Where Modern CSV is ahead is listed on this page too.

Does Intact CSV Editor have more features than Modern CSV?

Of the 57 features of Intact CSV Editor we looked for in Modern CSV's documentation, we found 21, some of them only in part; the other 36 we did not find. The other way round, Intact CSV Editor lacks 0 of the 96 features Modern CSV lists.

How was this comparison made?

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

Coming from Modern CSV? Bring your files.

Open the files you work on today and see them come back unchanged. Seven days free, fourteen with an account, no card.

Download free trial

macOS 14 Sonoma or later · See pricing