How to Set Your Default CSV App (Open With)
Stop Excel from grabbing every spreadsheet. Learn how to set a default CSV app and use Open With on Windows, macOS, and Linux for cleaner, faster files.
If you work with data files all day, you have probably double-clicked a .csv and watched Excel spring to life, churn for a moment, and then quietly mangle your data. Leading zeros vanish, long numbers turn into scientific notation, and dates get rewritten. The fix is simple: stop letting your spreadsheet app own every delimited file, and set a dedicated CSV app as the default instead. This guide explains why that helps and walks through setting the default — or using Open With for a one-off — on Windows, macOS, and Linux.
Why a dedicated default CSV app beats Excel
A spreadsheet is built for formulas and analysis; it treats CSV as an import format and makes assumptions about your data. A CSV viewer-editor is built around the file itself. When Excel grabs every .csv by default, three things tend to go wrong.
- It reformats your data. Open a file with
00123in it and Excel may show123. A date-like string becomes a real date. Save, and those changes are written back into the file. A purpose-built editor preserves the text exactly as it sits. - It struggles on big files. Spreadsheet apps load the whole file into memory and have hard row caps. A file that is too big for Excel can stall the app or simply refuse to open. A tool with a virtualized grid only draws what is on screen.
- It guesses at encoding and delimiters. Real files arrive as UTF-8, UTF-16, or Windows-1252, separated by commas, tabs, semicolons, or pipes. The wrong guess produces garbled text or a single mashed-together column.
CEESVEE is a free, open-source (MIT) CSV and delimited-file viewer and editor built with Tauri, Rust, and React. It runs 100% locally, auto-detects the delimiter and encoding, opens very large files smoothly, and does faithful Save and Save As. Making it your default for delimited files means double-clicking just works — no reformatting surprises.
Open With versus changing the default
There are two related actions, and it helps to keep them straight.
- Open With opens a single file in a chosen app one time, without changing what double-clicking does. Use it when you want just this one CSV in CEESVEE.
- Set as default changes the association so every file of that type opens in your chosen app from now on. Use it once you have decided CEESVEE is where CSVs belong.
A nice side effect of CEESVEE being single-instance: once it is your default, opening a second file while it is already running adds that file as a new tab in the existing window instead of launching another copy of the app. You get a tidy, tabbed workspace rather than a screen full of windows.
Set the default CSV app on Windows
Windows installs CEESVEE via .msi or .exe, and it registers associations for .csv, .tsv, .tab, and .psv.
- Find a
.csvfile in File Explorer and right-click it. - Choose Open with, then Choose another app.
- Select CEESVEE in the list. If it is not shown, scroll down and pick More apps to find it.
- Check Always use this app to open .csv files (the exact wording varies by Windows version), then confirm.
To open a single file once without changing the default, stop after step 3 and choose the app without checking the "always" box. You can also manage associations under Settings → Apps → Default apps, where you can assign a default program by file type.
Set the default CSV app on macOS
The macOS build ships as a universal .dmg. After dragging CEESVEE to Applications, set it as the default like this.
- In Finder, select a
.csvfile and press Command-I (or right-click and choose Get Info). - In the Info window, expand the Open with section.
- Choose CEESVEE from the drop-down menu.
- Click Change All… to apply CEESVEE to every
.csvfile, then confirm.
For a one-time open, skip Get Info entirely: right-click (or Control-click) the file, choose Open With, and pick CEESVEE. That opens just this file and leaves your default untouched.
Set the default CSV app on Linux
CEESVEE is distributed as an .AppImage or .deb. The exact steps for changing a default application vary by desktop environment, since GNOME, KDE Plasma, XFCE, and others each have their own file manager. The general pattern is the same.
- Open your file manager and right-click a
.csvfile. - Look for Open With or Open With Other Application, then choose CEESVEE for a single open.
- To make it permanent, open the file's Properties and find the tab for Open With or default application, then set CEESVEE and apply.
If you installed the .deb, your desktop should list CEESVEE automatically. With the .AppImage, you may need to integrate it into your menu first (some desktops do this on first run) so it appears in the application picker. Power users can also edit the relevant .desktop association via xdg-mime, but the graphical route above covers most setups.
After you switch
Once CEESVEE is your default, day-to-day work gets simpler:
- Double-clicking a
.csv,.tsv,.tab, or.psvopens it instantly with the delimiter and encoding detected for you. - Opening more files while CEESVEE is running stacks them as tabs in one window thanks to single-instance behavior.
- Recent files, sort, and find-and-replace are a click away, and Save and Save As give you explicit control over delimiter, encoding, line endings, and BOM.
If you are choosing a tool to point your associations at, the platform guides cover what to look for on each system: the best CSV editor for Windows, the best CSV editor for Mac, and the best CSV viewer for Linux.
The bottom line
Letting Excel claim every .csv is how good data quietly gets corrupted. Set a dedicated, format-aware app as your default — or use Open With for a single file — and double-clicking becomes safe again. CEESVEE is free, open source, fully local, and designed for exactly this job.
Ready to make the switch? Download CEESVEE, install it, and set it as your default CSV app on Windows, macOS, or Linux.
Frequently asked questions
Why shouldn't Excel be my default CSV app?
Excel is a calculation tool that imports CSV, not a CSV editor. When it opens a delimited file it can reformat numbers, strip leading zeros, change dates, and re-quote fields on save. A dedicated viewer-editor like CEESVEE leaves the file's structure intact and shows it faithfully.
How do I change the default program for CSV files?
On Windows, right-click a .csv file, choose Open with, pick your editor, and check the box to always use it. On macOS, select the file, press Command-I, expand Open with, choose the app, and click Change All. On Linux it depends on your desktop environment, usually a Properties or Open With dialog.
What is Open With?
Open With is the menu that lets you open a single file in an app other than the system default without changing the default. It's useful when you want one CSV in CEESVEE but keep the rest of your associations as they are.
Does opening a second CSV launch another window?
No. CEESVEE is single-instance: if it's already running and you open another file, it adds the file as a new tab in the existing window instead of opening a second copy of the app.
Which file types can CEESVEE be the default for?
CEESVEE registers file associations for .csv, .tsv, .tab, and .psv, so you can set it as the default for any of those delimited formats.