CSV to Excel, free forever.
Convert CSV to .xlsx spreadsheets in your browser. Nothing is uploaded. Ever.
No sign-up · No upload · Works in your browser
Drop CSV files here
or browse files·.csv files
Files stay on your device — nothing is uploaded
When to use CSV vs Excel
CSV is the universal export format — nearly every database, analytics tool, and SaaS product can export data as CSV. Excel (.xlsx) is the universalworking format — it supports formatting, multiple sheets, formulas, charts, pivot tables, and filters that CSV can't represent.
Convert CSV to Excel when you need to share data with non-technical colleagues who expect a spreadsheet, when you want to apply formulas and conditional formatting before distributing the file, or when you need to import into a tool that specifically requires .xlsx rather than .csv.
- →Share a database export with a business stakeholder who works in Excel
- →Import product data into an e-commerce platform that requires .xlsx
- →Apply formula calculations to a raw data export from an analytics tool
- →Create a formatted report from a CRM or accounting CSV export
- →Hand off financial data to an accountant who uses Excel
- →Import into tools like Shopify, WooCommerce, or QuickBooks that accept .xlsx
How to convert CSV to Excel
- 1
Drop your CSV files
Drag one or more .csv files onto the converter, or click to browse. Multiple files can be converted at once.
- 2
Wait for conversion
Each CSV is parsed and converted to an .xlsx Excel workbook in your browser using the SheetJS library.
- 3
Download the .xlsx file
Click Download next to each file to save the Excel workbook. It opens in Excel, Google Sheets, LibreOffice, and Numbers.
How the conversion works
This tool uses SheetJS (xlsx), the industry-standard JavaScript library for reading and writing spreadsheet files. It parses your CSV in the browser, maps each row and cell to the Office Open XML format that .xlsx uses, and produces a valid workbook file.
The process is entirely client-side — SheetJS runs as JavaScript on your device. No file is transmitted. The download is generated locally using a Blob URL, the same mechanism your browser uses for any local file save.
Related tools
- CSV to JSON — convert CSV to JSON for use in code or APIs
- JSON to CSV — convert a JSON array to CSV, then convert that to Excel
Frequently asked questions
Compatibility
Yes. The output is a standard .xlsx file (Office Open XML format), compatible with Excel 2007 and later, Google Sheets, LibreOffice Calc, and Apple Numbers.
No. CSV files are plain text and contain no formatting or formulas. The converted Excel file will contain raw values only. You can add formatting after opening it in Excel.
Output
Privacy