Excel to CSV Converter
Convert an Excel (.xlsx) file to CSV format. The file is processed entirely in your browser and is never sent to a server.
Usage Tips
- The generated CSV includes a UTF-8 byte-order mark (BOM) at the start, so it won't display garbled characters when opened in Windows Excel.
- If the Excel file contains multiple sheets, you can pick which one to convert from the dropdown menu. Only the selected sheet is converted to CSV.
- Excel formulas and cell formatting (colors, borders, fonts, etc.) aren't preserved in the CSV output — CSV is a plain-text format that only stores computed values.
- The file is processed entirely in your browser (client-side) and is never uploaded to a server, so it's safe to use even with sensitive data.
Frequently Asked Questions
Side Note — Why CSV Went So Long Without an Official Standard
CSV (Comma-Separated Values) has been in use since the 1970s, but surprisingly, a formal specification wasn't established until 2005, when RFC 4180 became the first official reference. For decades before that, CSV was little more than a loosely shared convention, and details like the delimiter character, quoting rules, and line-ending style varied subtly from one piece of software to another, producing a whole family of incompatible "dialects."
Those dialect differences haven't fully gone away even today. Excel, depending on regional settings, sometimes uses a semicolon instead of a comma as the delimiter (since a comma would clash with its use as the decimal separator in many locales), and the default character encoding differs between the Windows and Mac versions of Excel — so files sharing the same ".csv" name can still behave subtly differently depending on where they came from. This tool generates CSV that complies with RFC 4180, including proper double-quote escaping, so its output is broadly compatible with spreadsheet applications and database tools alike.
On the encoding side, Excel on Japanese Windows tends to save CSV files as Shift-JIS, while Google Sheets and Mac Excel tend to lean toward UTF-8. This tool always outputs UTF-8 with a BOM when converting Excel to CSV, so the result opens correctly in Windows Excel without garbled characters.