Convert xls to csv

Free online XLS to CSV converter

Convert legacy Excel workbooks to UTF-8 CSV for database imports, scripts, and simple data sharing.

Convert XLS to CSV online - free

Uploading…
Selected files exceed the 75 MB total limit. Please select fewer or smaller files.

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .xls file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .xls to .csv conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .csv file

    Conversion result is ready to download.

How to convert xls to csv file

Database importers, scripts, and older business systems often require a flat CSV file instead of an Excel workbook. Converting the file also produces a smaller text representation that is easier to share, archive, and process without spreadsheet software.

What the XLS format is

XLS is the binary workbook format associated with Microsoft Excel 97–2003. An XLS workbook can contain multiple worksheets, formulas, formatting, charts, images, comments, data validation, macros, and workbook metadata.

Microsoft Excel creates and opens XLS files, while LibreOffice Calc, Apache OpenOffice Calc, and other spreadsheet programs can usually open and save them. Newer Excel versions normally use .xlsx, although legacy XLS files remain common in older business systems, archived attachments, accounting records, and document collections.

What the CSV format is

CSV stores tabular data as plain text. Each line normally represents a row, and a delimiter separates fields; a comma is conventional, but some systems use a semicolon. Fields containing delimiters, quotation marks, or line breaks are enclosed in double quotes, and embedded quotation marks are escaped by doubling them.

CSV is supported by databases, programming languages, command-line utilities, reporting systems, and spreadsheet applications. It is generally smaller than XLS, readable without specialized software, and suitable for importing one flat table.

CSV represents one worksheet per file. It cannot preserve multiple worksheets, cell formatting, charts, images, comments, macros, merged-cell layout, or workbook-level settings. Formulas are not retained as formulas.

How to convert an XLS file

With Microsoft Excel

  1. Open the .xls file in Excel.
  2. Select the worksheet to export. Excel writes only the active worksheet to the CSV file.
  3. Choose File → Save As.
  4. Set the file type to CSV UTF-8 (Comma delimited) (*.csv) when the receiving system supports UTF-8. Choose CSV (Comma delimited) (*.csv) only when a legacy system requires its older encoding.
  5. Enter a filename ending in .csv and select Save.
  6. Accept Excel’s warning that only the active worksheet and CSV-compatible data will be saved.

With LibreOffice Calc

  1. Open the XLS file in LibreOffice Calc and select the required worksheet tab.
  2. Choose File → Save As, select Text CSV (.csv), and enable Automatic file name extension if necessary.
  3. In the export dialog, set Character set to UTF-8, Field delimiter to a comma, and Text delimiter to a double quote.
  4. Select Save. Export each additional worksheet separately with a distinct filename.

With an online converter

You can convert the file on 101convert.com for free without installing software. Upload the XLS file, start the conversion, and download the resulting CSV; check the output settings and verify the exported data before importing it elsewhere.

With Python and pandas

For repeatable conversions, install pandas and the XLS reader, then run:

pip install pandas xlrd

python -c "import pandas as pd; pd.read_excel('input.xls', sheet_name=0).to_csv('output.csv', index=False, encoding='utf-8')"

Use a worksheet name or another index instead of sheet_name=0. The index=False option prevents pandas from adding a separate index column. The xlrd package reads legacy XLS files; it does not read XLSX files in current releases.

Quality and compatibility checks

  • Worksheets: export every required sheet separately. A CSV cannot contain the workbook’s sheet structure.
  • Formulas: Excel normally writes the calculated result rather than the formula expression. Recalculate the workbook first if the latest results are required. Formula results may be unavailable or stale when a reader does not calculate formulas.
  • Values and formatting: fonts, colors, column widths, charts, images, comments, and merged-cell layout are discarded. Display formats can affect exported dates, percentages, currency values, and decimal precision.
  • Encoding: use UTF-8 for accented characters, non-Latin text, and symbols. If an older importer shows garbled text, identify the encoding it expects before exporting.
  • Delimiters: regional settings and destination systems may require semicolons or tabs rather than commas. Match the destination’s delimiter and confirm how it handles quoted fields and line breaks.
  • Leading zeros: identifiers such as 00127 can become 127 when the source cell is numeric. Format identifiers as text before exporting, then inspect the CSV.
  • Large numbers: spreadsheet applications can round values beyond their supported precision. Compare financial, scientific, and identifier fields with the original workbook.
  • Security: CSV does not retain XLS macros, but opening untrusted CSV data in a spreadsheet can enable formula injection when a field begins with =, +, -, or @. Treat imported files as untrusted and neutralize such fields when appropriate.

XLS vs CSV: format comparison

How the XLS and CSV formats compare on the properties that matter most for this conversion.

Comparison of the XLS and CSV file formats
Property .XLS Microsoft Excel Spreadsheet .CSV Comma-Separated Values
Open standard No Yes
Compression Both Uncompressed
Typical file size Medium Small
Opens in a web browser Partial Yes, natively
Further editing Limited Easy
Metadata support Basic Basic
Plain-text readable No Yes
Best used for Data exchange Data exchange
Introduced 1987 —
Developer Microsoft —
MIME type application/vnd.ms-excel text/csv

Frequently asked questions

Is the XLS to CSV converter free?

Yes, converting XLS to CSV on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my XLS file be?

You can upload XLS files up to 1000 MB and convert up to 100 files at once in a single batch.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert XLS to CSV?

No. The XLS to CSV conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid XLS file for this XLS to CSV conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.