Skip to content
BookkeepKit

Convert CSV to Excel Without Losing Leading Zeros

Opening a CSV directly in Excel can strip leading zeros from account numbers and ZIP codes, or turn codes into dates. Convert it here instead: numbers become numbers and everything else stays exactly as written.

Drop a CSV file here

Comma, semicolon or tab separated.

Processed in your browser. Your files never leave your computer.

How it works

  1. 1

    Drop the CSV

    Comma, semicolon or tab separated, any common encoding.

  2. 2

    Check the preview

    Numbers are aligned right, text and codes left.

  3. 3

    Download .xlsx

    Column widths set and filters on.

Values that Excel usually breaks

  • Account and routing numbers with leading zeros, or longer than 15 digits.
  • ZIP codes in the Northeast, like 02134.
  • Codes that look like dates, such as part numbers 3-12 or SEPT1.

All of these stay text in the converted workbook. Amounts with $ signs, commas or parentheses become numbers you can total.

Opening a CSV in Excel without losing data

Double-clicking a CSV lets Excel guess every column. If you'd rather stay in Excel, import the file instead of opening it: Data > From Text/CSV, pick the file, then choose Transform Data and set the account number, ZIP and code columns to Text before loading. It works, but you have to repeat it for every file and every column, which is why a converter that already knows which values are safe to turn into numbers is faster for bank and client exports.

Bookkeeping files this helps with

  • Bank and card exports before you clean them up for reconciliation: amounts become numbers you can sum, check numbers keep their zeros.
  • Customer and vendor lists exported from QuickBooks, Xero or a CRM, where ZIP codes and tax IDs must stay exactly as typed.
  • Payroll and payment processor reports with long transaction IDs that Excel would otherwise show as 1.23E+15.

If something still looks wrong

Check the preview before downloading: numbers are aligned right and text left, so a column that should total but sits on the left contains something unexpected (a stray letter, two decimal separators). Fix it in the source file or in Excel after download. If the whole file appears in one column, the separator wasn't a comma: the tool detects semicolons and tabs, so re-export the file from its source if it uses something unusual.

Frequently asked questions

Why does Excel change my data when I open a CSV?

Excel guesses the type of every value: 00123 becomes 123, 1-2 becomes a date, long numbers turn into scientific notation. This converter only turns values into numbers when it's safe, so identifiers stay intact.

Are dates converted?

They're kept as written (for example 01/31/2026), so they're never reinterpreted with the wrong month and day.

Which encodings are supported?

UTF-8, UTF-16 and Windows-1252 (the usual encoding of older bank exports) are detected automatically.

Is my file uploaded?

No. It's converted in your browser.

Can I convert several CSV files into one workbook?

Combine them first with Merge CSV (it lines up columns by header), then convert the merged file here.

Will the workbook open in Google Sheets or Numbers?

Yes. The .xlsx format opens in Google Sheets, Apple Numbers and LibreOffice, with the same text and number columns.