Open any XLSX, pick the sheets you want, get clean UTF-8 CSV with formulas evaluated to their values. No upload, no install, no size cap.
Say you have a workbook orders_2026.xlsx with three sheets:
orders_2026.xlsx
Sheet "January" - 1,200 rows
Sheet "February" - 1,180 rows
Sheet "March" - 1,302 rows
Drop the file in. The sheet picker shows all three. Tick all, click Export, and you get:
orders_2026_January.csv
orders_2026_February.csv
orders_2026_March.csv
Or, if all three sheets share the same schema, tick the "merge sheets with matching schema" option and get a single orders_2026.csv with all 3,682 rows and an extra _sheet column recording the source sheet name.
=SUM(A1:A10) get exported as the cached result by default. If the workbook was saved with stale results (rare), open it in Excel once and resave. You can switch the export to write the formula text instead if you need that.read_excel + to_csv). Standard Python idiom, but requires openpyxl or xlrd installed and you have to script per-sheet handling yourself. ExploreMyData ships a UI for the common cases.in2csv. A great CLI: in2csv data.xlsx --sheet "March" > march.csv. Requires Python plus csvkit, and the multi-sheet UX is cumbersome (one shell loop per sheet). ExploreMyData has the same per-sheet picker in a browser tab.Yes. When you drop an XLSX with multiple sheets, ExploreMyData lists them and lets you export one sheet, several sheets, or all of them. Each sheet writes to its own CSV. You can also merge sheets with the same schema into a single CSV.
Yes. By default we read the cached value Excel saved with the workbook. Formulas don't appear in the CSV; the result they computed does. If you'd rather export the formula text, that's an option in the export dialog.
If the file is encrypted with a password, you'll be prompted for it when you open the file. The password stays in your browser; nothing is uploaded. We support standard XLSX encryption.
UTF-8 with a BOM by default. The BOM helps Excel and some legacy tools detect UTF-8 correctly. You can switch to no-BOM UTF-8 or other encodings (Latin-1, Windows-1252) in the export dialog if your downstream tool needs it.
Excel stores dates as serial numbers internally. ExploreMyData converts them to ISO 8601 (2026-01-15) by default, which most downstream tools parse without ambiguity. You can change the format in the export dialog.
No fixed cap. We stream the XLSX read via DuckDB-WASM. Files in the hundreds of megabytes work; the limit is your browser's available memory.
Drop an XLSX, pick sheets, get clean CSV. No upload, no install, no size cap.
Open the converter