CSV and Excel

Drag in a CSV or XML file to get a clean Excel workbook, convert an Excel file (.xlsx, .xls, .ods) to CSV, and split a CSV or a workbook into several files by sheet or by number of rows. It detects the separator and the encoding, keeps accents intact, and converts numbers and dates.

Drop your files hereTap to choose your files

or click to chooseCSV, TSV, XML, XLSX, XLS, ODS · up to 100 MB each

Processed on your device: nothing is uploaded

Step by step

How to use it

  1. Drag your CSV, TSV, or Excel file (.xlsx, .xls, .ods) into the box, or choose it from your device. You can choose several CSV files to combine them into one workbook.
  2. Check the preview. If the columns or accents look wrong, change the separator or the encoding and the table updates instantly.
  3. Adjust the options: headers, number and date conversion, or the separator and encoding of the output CSV.
  4. Click “Convert to Excel” or “Convert to CSV”, then download the file. To split a large CSV, turn on “Split the CSV into several files”. If you open an Excel workbook, you can choose one sheet, download all of them in a ZIP, or turn on “Split the workbook” to put each sheet in its own file and, if you like, split each sheet by number of rows.
FAQ

Frequently asked questions

Are my files uploaded to a server?

No. Reading, converting, and downloading all happen inside your browser. Your data never leaves your device, so you can use the tool with customer lists, sales, or any private file.

Why does my CSV open in a single column in Excel?

Excel uses the list separator from your region settings. In many countries that is a semicolon, while many CSV files use commas, so the data lands in one column. If you convert the CSV to .xlsx with this tool, the columns are split no matter what the original separator was. If you need a CSV for an Excel set up with semicolons, choose semicolon when exporting.

How do I keep accents and special characters from looking wrong?

When reading a CSV, the tool detects whether it is UTF-8 or Windows-1252, and you can change it by hand. When creating a CSV from Excel, keep “UTF-8 with BOM”: it is the encoding Excel recognizes without asking, and it keeps accents and other symbols intact.

What happens to codes with leading zeros and very long numbers?

They are kept as text. A column only becomes numbers if every cell is a real number, with no leading zeros and fewer than 12 digits. That way the zero in “00123” is not lost, and long IDs such as tax numbers or bank account numbers are not distorted.

How does it read decimals and dates?

It checks all the values to decide whether the comma or the period is the decimal separator, and it recognizes dates such as 12/31/2026 or 2026-12-31, including times. When it is unclear, for example with 05/06/2026, it assumes month/day/year, as US English does. You can change this in the options or turn conversion off.

Can it also convert XML and split an Excel workbook?

Yes. It turns an XML file into Excel or CSV when it has repeated records or when it is an Excel 2003 XML spreadsheet. When you open a workbook (.xlsx, .xls, .ods), you can split it into one file per sheet and, if you like, split each sheet by number of rows; the files come together in a ZIP. Files up to 100 MB are accepted, and a sheet holds 1,048,576 rows: anything beyond that goes into new sheets.

From CSV to Excel without surprises

Double-clicking a CSV in Excel often causes problems: columns that stay together, broken accents, codes that lose their leading zero, and dates that flip. When you convert it to .xlsx with this tool, each value lands in its own cell with the right type.

  • Separator and encoding. Detected automatically. If the preview looks wrong, change them and it updates.
  • Headers. The first row is bold, stays in place when you scroll, and comes with filters ready to use.
  • Numbers and dates. Numeric, percentage, and date columns become real data. Columns that mix values are kept as text.
  • Several CSV files. If you choose several files, each one becomes a sheet in the same workbook.

From Excel to CSV for other systems

Many accounting programs, online stores, and databases ask for a CSV. Choose the separator the destination needs: comma for most systems, semicolon for systems set up with European-style settings. Dates come out as YYYY-MM-DD and numbers without thousands separators. If the workbook has several sheets, you can download one or all of them in a ZIP.

Split a large CSV

If a list is larger than the row limit of another system, turn on “Split the CSV into several files” and enter how many rows you want per file. The tool creates them with the header repeated in each one and delivers them in a ZIP. It is useful for splitting sales exports, member lists, or customer databases without opening them in a text editor.

From XML to Excel or CSV

If a system exports data as XML, you can turn it into a spreadsheet without writing code. The tool detects repeated records, takes each child tag as a column, and adds attributes as columns with @ in front. It also reads Excel 2003 XML spreadsheets, including merged cells.

Split an Excel workbook

When a workbook has one sheet per month, branch, or salesperson, turn on “Split the workbook” to get one file per sheet. If you also enter rows per file, each sheet is divided into equal parts with its header repeated. You can choose whether each file comes out as Excel or CSV, and all of them download together in a ZIP.

When another tool fits better

If you need to turn the data into JSON or transform columns, try CSV to JSON. To send several files together, use ZIP files.

Updated on October 2, 2026