Start here
Choose the path that matches your problem
I only need to open a CSV in Excel
Use the four import steps directly below. You do not need a Got A Tool download for this path.
Open safely in ExcelZeros disappear or identifiers change
Use CSV Barcode & Leading Zero Protector when selected SKU, barcode, phone, postal-code, or account-identifier columns must remain text. It does not invent digits that are already missing.
Protect selected identifiersColumns shift or rows look broken
Use CSV Repair & Dialect Normalizer when a quoted field, delimiter, or column count is inconsistent. Ready rows and rows needing review stay separate.
Review CSV rowsThe named tools describe their input handling on their own pages. Their CSV work happens in your browser; review the visible Data handling section before choosing a real file.
Open a CSV in Excel
Use the import preview instead of relying on a double-click
This is the practical route when you only need to inspect and open a CSV. It does not require one of our tools.
01
Work from a copy
Keep the source CSV untouched. If you later need a permanent spreadsheet version, save the checked result as an .xlsx file rather than overwriting the source CSV.
02
Open the import preview
In Excel, choose Data → From Text/CSV. Some versions use Get Data → From File → From Text/CSV. Select your copy, then stop at the preview before choosing Load.
03
Check encoding and separator
In the preview drop-downs, choose UTF-8 or 65001 when characters look wrong. Set Delimiter/Separator to the file’s real separator: comma or semicolon. Do this before loading.
04
Control column types before loading
If Data Type Detection is offered, choose Do not detect data types. That can make every column text, so set number or date fields deliberately later. Otherwise choose Transform Data, remove a Changed Type step if it already converted values, then set identifier columns to Text before loading.
Keep the source CSV unchanged
If the original looks wrong after Excel opens it, close it without saving. Test the import with a copy instead. A copy cannot restore digits that were already lost in an earlier spreadsheet save.
Why it matters
A value can look different after a spreadsheet interprets it
The exact result depends on the spreadsheet version, regional settings, and import method. These are reasons to review a copy, not promises about what every Excel installation will do.
| Text in the CSV | A possible spreadsheet interpretation | What to do |
|---|---|---|
| 001234 | 1234 | Import that identifier column as text |
| 123456789012345678 | Scientific notation or rounded digits if treated as a number | Import the column as text before loading |
| 1-2 | A date, depending on local settings | Keep it as text when it is a code, not a date |
Optional tool step
What the identifier-protection tool changes
CSV Barcode & Leading Zero Protector lets you choose identifier columns to prepare. Its downloaded copy uses UTF-8 with a BOM and CRLF line endings. For selected non-empty values, it writes a leading apostrophe character in the CSV output as a text marker. Different import destinations can display that character differently, so confirm the preview before relying on the result.
- Only the columns you select are changed; other columns are left as they were.
- A value already shown as scientific notation is kept for review; the tool does not guess the original digits.
- This is a preparation step, not a guarantee that every spreadsheet or import destination will apply the same rules.
File structure
Repair rows only when the structure needs review
A comma inside a quoted name, a mismatched quote, or a wrong delimiter can shift every later column. CSV Repair & Dialect Normalizer keeps rows with a different column count in a separate review file with the original row text and a reason. It does not silently delete or guess how to repair them.
Separate concern
Formula-looking cells are a safety review, not a data-repair diagnosis
Values that begin with =, +, @, a tab, or a carriage return can be interpreted differently by spreadsheet software. A leading - can also be a legitimate negative number, so treat it as something to review in context rather than proof that the value is harmful.
Keep this check separate from identifier preservation. Before you share a CSV, decide whether the receiving spreadsheet should treat a cell as text, a number, or a formula—and confirm that choice in the final import preview.
A clean export is not a guarantee about its next destination
Import rules vary by spreadsheet, marketplace, CRM, and database. Check the destination's current column requirements, delimiter, decimal format, and final preview before you send or import a file.
Common questions
Can a CSV store a leading zero?
Yes. A CSV stores text. The risk appears when an application interprets the value as a number. Keep a reviewed CSV copy and check the identifier after opening it.
Will double-clicking a CSV always preserve selected identifiers?
Do not rely on it. A reviewed export prepares selected values as spreadsheet text, but spreadsheet versions and import settings vary. Use the Text/CSV import flow when available and review the final columns.
Does a UTF-8 BOM fix every character problem?
No. It can help an application recognize UTF-8, but the import preview and destination settings still matter. If characters look wrong, stop before importing and choose the correct encoding when the application offers it.
Should I repair every CSV before opening it?
No. Use repair when column counts, quotes, or delimiters look inconsistent. For an ordinary well-formed CSV, inspect the columns that contain identifiers or formula-like values.
Does this guide replace import documentation?
No. It helps you prepare and review a source file. Always follow the current requirements of the system receiving the import.
