{{ summaryHeading }}
{{ summaryPrimary }}
{{ summaryLine }}
Disabled {{ runtimeBadge }} {{ sourceBadge }} {{ selectedSheetBadge }} {{ outputBadge }}
XLSX to CSV converter inputs
{{ message }}
Drop or browse for one XLSX, XLSM, XLSB, or XLS workbook.
{{ sourceTitle }}
{{ sourceSubtitle }}
{{ sourceStatus }}
Select the workbook sheet to convert into CSV.
Leave blank to export the first visible sheet after a workbook is loaded.
Choose the field separator for the CSV output.
Choose whether formula cells export as cached values or formula text.
Leave blank for workbook display; examples: yyyy-mm-dd or yyyy-mm-dd hh:mm.
Use a safe prefix only when you need a specific download name.
On preserves blank worksheet rows in the CSV output.
{{ blank_rows ? 'On' : 'Off' }}
On produces shorter rows when right-edge cells are empty.
{{ strip_trailing ? 'On' : 'Off' }}
On excludes hidden worksheet rows and columns when detected.
{{ skip_hidden ? 'On' : 'Off' }}
On adds a BOM to downloaded CSV files only; the preview text stays clean.
{{ include_bom ? 'On' : 'Off' }}
{{ csvPreview }}
Sheet Selected Visibility Used range Rows Columns Data cells Formulas Copy
{{ row.sheet }} {{ row.selected }} {{ row.visibility }} {{ row.usedRange }} {{ row.rows }} {{ row.columns }} {{ row.dataCells }} {{ row.formulas }}
Check Status Detail Action Copy
{{ row.check }} {{ row.status }} {{ row.detail }} {{ row.action }}
Workbook CSV Shape Chart Static artifact-readiness chart for the tool result set. Workbook CSV Shape Chart Sheets 32 Rows 30 Columns 22 Checks 16

          
Customize
Advanced
:

Introduction

Excel workbooks can hold far more than a plain text table. A workbook may contain several worksheets, formulas, hidden rows, display formats, charts, and comments, while a CSV file is just rows of delimited text. XLSX-to-CSV conversion is useful when a database import, reporting script, vendor portal, or review workflow needs one worksheet in a simpler format.

The conversion decision is mostly about choosing the right sheet and deciding how much workbook context should survive. CSV can carry the cell text or values that belong in rows and columns, but it cannot preserve workbook formatting, multiple sheets, formulas as live calculations, merged cells, filters, charts, or many other spreadsheet features. Treat the CSV as an interchange copy of one table, not as a replacement workbook.

Workbook narrowed to one worksheet, converted into CSV rows, and checked before copy or download
A workbook-to-CSV pass narrows rich spreadsheet data to one selected worksheet, then checks the plain-text output before handoff.

The separator also matters. Comma-delimited files are common, but semicolon, tab, and pipe-separated files are routine in import systems and regional spreadsheet setups. A delimiter that looks harmless can split addresses, descriptions, or numbers into the wrong columns if the target system expects a different convention.

A good CSV handoff starts with a simple check: confirm the selected worksheet, confirm the delimiter, and compare the row and column shape against the source workbook. Formula cells, hidden rows, and date display formats deserve extra attention because they can change what lands in the exported text.

Technical Details:

CSV represents tabular data as records and fields. A record is a row, a field is a cell value, and the delimiter separates one field from the next. RFC 4180 describes comma-separated records with optional headers and double-quoted fields when values contain commas, line breaks, or double quotes. Real-world importers often accept other delimiters too, so the field separator has to match the receiving system rather than the workbook alone.

Workbook conversion is a lossy transformation. Only one worksheet becomes the CSV text, and workbook-only features are left behind. Formatting, charts, comments, workbook formulas as live calculations, and multiple worksheet tabs do not survive as workbook objects in the plain text output. The useful question is whether the visible or chosen cell content is the table the next system expects.

Formula handling is one of the main technical choices. A workbook can store a formula expression and a cached result. Exporting cached visible values gives a normal import file, but it depends on the workbook already containing up-to-date cached results. Exporting formula text is better for audit review, yet many CSV consumers will treat those cells as plain text or may interpret formula-looking values when reopened in a spreadsheet.

Workbook features and CSV conversion consequences
Workbook feature CSV consequence Review cue
Multiple worksheets One selected sheet is converted at a time. Check the Sheet choice and Workbook Sheets table before exporting.
Formula cells Cached values are used unless formula text mode is selected. Read the Formula cells warning and confirm whether values or formulas are needed.
Date-like cells Workbook display is preserved where available, or a custom date format can be applied. Confirm the target importer expects the chosen date pattern.
Hidden rows and columns They can remain included or be skipped when hidden markers are detected. Use the Hidden rows/columns check to avoid leaking hidden source data.
Blank rows and empty right-edge cells Blank rows can be preserved, and trailing delimiters can be trimmed. Preserve blanks for row-number alignment; trim trailing delimiters for compact imports.
Text encoding Downloaded CSV can include a UTF-8 byte-order mark while the preview stays clean. Keep the BOM on when a spreadsheet app needs help recognizing UTF-8 text.

Transformation Core

The conversion path is deterministic once the workbook and options are fixed. The selected worksheet supplies the used cell range, the delimiter chooses how adjacent fields are separated, and advanced options decide whether formulas, dates, blank rows, hidden items, and right-edge empty fields stay in the final text.

  1. Read one supported workbook file and build a sheet summary with visibility, used range, rows, columns, data cells, and formula count.
  2. Choose the requested sheet, or fall back to the first visible sheet when no valid sheet name is already selected.
  3. Use cached values or formula text for formula cells, then apply delimiter, row, hidden-item, and date-format options.
  4. Generate the Converted CSV preview and the downloadable CSV text, adding a UTF-8 BOM only to the download when that option is on.
  5. Update Workbook Sheets, Conversion Checks, and JSON output so the conversion state can be reviewed before handoff.
Validation and boundary rules for XLSX to CSV conversion
Area Boundary Result when it fails
File type XLSX, XLSM, XLSB, or XLS extension. The page asks for a supported workbook.
File count One workbook at a time. Extra dropped files are ignored and a warning is shown.
File size 50 MB browser-side cap. The workbook is blocked before parsing.
Runtime readiness Workbook parser must be available in the browser. The Conversion Checks table reports Workbook parser as Missing.
Selected sheet A workbook must expose at least one worksheet. CSV output waits until a sheet can be selected.
Generated text The selected sheet must produce non-empty CSV text. Converted CSV shows a message that the selected sheet may be empty or outside the used range.

Processing happens in the browser session for the selected workbook. The file contents are read locally for parsing and CSV generation; there is no separate upload step for the workbook in this converter. Standard page assets still have to load, so sensitive workbooks should still be handled inside whatever browser and device controls your organization requires.

Everyday Use & Decision Guide:

Start with the source file and sheet choice. Drop or browse for one workbook, wait for the status line to show that sheets were loaded, then pick the tab you actually need. If the workbook has hidden sheets, the picker labels them, so do not assume the first visible sheet is the right export just because it loaded automatically.

Use comma for ordinary CSV handoffs, semicolon for many regional spreadsheet imports, tab for TSV-style systems, and pipe when the receiving system expects a pipe-separated file. After changing the delimiter, inspect Converted CSV before downloading. The preview is the quickest way to catch a separator choice that splits notes, addresses, or product descriptions into the wrong places.

The Advanced controls are worth opening whenever the workbook contains formulas, hidden rows, hidden columns, date-like cells, or intentionally blank spacing. Cached visible values are the normal choice for imports. Formula text is better when the handoff is an audit note. Preserving blank rows keeps worksheet row numbers easier to compare, while trimming trailing delimiters makes a shorter text file when empty cells sit at the far right.

  • Use Workbook Sheets to confirm the selected tab, visible or hidden status, used range, row count, column count, data cell count, and formula count.
  • Use Conversion Checks to find parser, source, sheet, formula, hidden-item, and output warnings before copying the result.
  • Use Converted CSV for the actual text that will be copied or downloaded.
  • Use JSON when you need a reviewable snapshot of settings, source metadata, sheet summaries, checks, and preview rows.

A clean result does not mean the CSV is a complete workbook backup. It means one worksheet produced delimited text under the current settings. Before handing it to another system, compare row counts, review formula warnings, and open the downloaded CSV in the target import path when possible.

Step-by-Step Guide:

Follow the visible status messages and result tabs rather than relying on the file name alone.

  1. Use Source workbook to browse or drop one XLSX, XLSM, XLSB, or XLS file. The source status should move from No workbook selected to Loaded sheet(s) from the chosen file.
  2. If an error says the workbook type is unsupported or the file is above the 50 MB cap, choose a supported workbook or reduce the file before trying again.
  3. Set Sheet to the worksheet that should become CSV. The selected-sheet badge and Workbook Sheets table should agree with the tab you intend to export.
  4. Choose Delimiter. Comma is the usual default, but semicolon, tab, or pipe may be correct for the receiving system.
  5. Open Advanced when needed and set Formula cells, Date format, Filename prefix, Blank rows, Trim trailing delimiters, Hidden rows/columns, and UTF-8 BOM.
  6. Read the warning area and Conversion Checks. Formula cells, hidden row or column markers, parser failure, missing source, missing sheet, or waiting CSV output should be resolved before export.
  7. Open Converted CSV and scan the first rows for the expected delimiter, row breaks, dates, and formula treatment.
  8. Use Copy CSV or Download CSV when CSV output is Ready. Use Workbook Sheets, Conversion Checks, or JSON exports only when you need review evidence around the conversion state.

Interpreting Results:

The most important result is the Converted CSV text. The summary row count and byte size help you judge whether the output is roughly the size expected, but they do not prove the table is correct. Confirm the selected sheet, delimiter, and first few rows before trusting the file.

Workbook Sheets is a structure check, not a data-quality score. A sheet with 20 columns and 8,000 rows may still be wrong if the selected tab is a hidden staging sheet or if the used range includes old notes. The Selected, Visibility, Used range, Rows, Columns, Data cells, and Formulas fields are there to catch those mistakes early.

Conversion Checks should slow you down when Formula cells or Hidden rows/columns reports a warning. Cached values are only as current as the saved workbook state, and hidden data remains included unless hidden markers are detected and the skip option is on. A Ready CSV output still needs review when those checks point to workbook context that plain text cannot explain.

CSV compatibility is ultimately decided by the receiving system. Some importers require comma-delimited text, some expect semicolons or tabs, and spreadsheet apps may interpret formula-looking values when a CSV is reopened. Test a small import when the output includes dates, identifiers with leading zeros, multiline notes, or cells beginning with formula characters.

Worked Examples:

Monthly orders sheet

A workbook named orders_april.xlsx contains visible sheets for Summary, Orders, and Returns. After loading the file, Sheet is set to Orders and Workbook Sheets shows Orders as Selected with 1,245 rows, 18 columns, and a visible used range. Delimiter stays on Comma, Formula cells stays on Cached visible values, and Converted CSV reports 1,245 CSV rows. That result is suitable for an import dry run after the first rows confirm the order ID, date, customer, and total columns appear in the expected order.

Supplier file with semicolons and formulas

A supplier workbook has a Prices sheet with 420 rows, 9 columns, and 36 formula cells. The receiving system expects semicolon-separated text, so Delimiter is changed to Semicolon. Conversion Checks reports Formula cells as Cached values, which is acceptable only if the supplier saved the workbook after recalculation. If the audit needs to show the expressions, Formula cells should be changed to Formula text before using Download CSV.

Hidden cleanup rows

A workbook has 12 hidden row markers on the selected Import sheet. With Hidden rows/columns off, Conversion Checks reports Hidden rows/columns as Included, and those rows can still appear in Converted CSV. Turning Hidden rows/columns on changes the status to Skipped when the workbook exposes the hidden markers. The result is safer for a vendor handoff, but it should still be compared with the source sheet because hidden metadata is only available when the workbook provides it.

Oversized browser-side conversion

A 62 MB workbook is dropped into Source workbook. The page blocks the file because the browser-side cap is 50 MB, the source status stays in an error state, and CSV output remains Waiting. Splitting the workbook or saving only the needed worksheet into a smaller file gives the converter a valid input without changing the receiving system's delimiter or date requirements.

FAQ:

Can I convert every sheet at once?

No. CSV is generated for one selected worksheet. Use the Sheet control and Workbook Sheets table to choose the tab, then repeat the process for another sheet if needed.

Does the workbook get uploaded?

No workbook upload is used for conversion. The selected file is read in the browser session, and the parser must be available in the page before CSV can be generated.

Why do formula cells need review?

The page does not recalculate workbook formulas. Formula cells export as cached visible values unless you switch Formula cells to formula text for audit-oriented output.

Which delimiter should I choose?

Choose the separator required by the receiving system. The available choices are comma, semicolon, tab, and pipe, and the Converted CSV preview updates after the choice changes.

Why are hidden rows or columns still included?

Hidden rows and columns remain included unless Hidden rows/columns is turned on and the workbook exposes hidden markers that the browser parser can read.

Why did my workbook fail before conversion?

The source must be one XLSX, XLSM, XLSB, or XLS workbook, and the browser-side size cap is 50 MB. Unsupported extensions, oversized files, empty workbooks, or a missing parser can block output.

Glossary:

CSV
Delimited text where each row is a record and each separated value is a field.
Delimiter
The character that separates fields, such as comma, semicolon, tab, or pipe.
Worksheet
One sheet tab inside a workbook; only the selected worksheet becomes CSV output.
Cached value
The saved result stored with a formula cell, used when formula cells export as visible values.
Formula text
The expression stored in a formula cell, exported as text when formula audit output is selected.
UTF-8 BOM
A byte-order mark that can help some spreadsheet apps recognize UTF-8 text in downloaded CSV files.