Skip to content

Split a CSV or Excel file

A huge spreadsheet becomes tidy parts of exactly the rows you choose — header repeated, split on your own device.

One CSV or Excel file · split into smaller parts on your device, nothing is uploaded

Advanced settings (optional)
Split options
Rows per part

Data rows in each output file — 1,000 is a good size for email and imports.

Header row

Repeats the first row in every part so each file opens as a complete table.

Output format

Runs in your browser. Files are never uploaded — you can go offline after the page loads.

How to use the Split CSV / Excel

  1. Drop one CSV or Excel file.
  2. Choose rows per part — the header can repeat in every file.
  3. Download all parts as one ZIP.

Easy to use

Drop files, pick options, download. Whole folders at once, no signup, no daily limit.

Best quality

The same engines the professionals use — SVGO, resvg, MozJPEG, libwebp, libavif — compiled to run in your browser.

Private & secure

Files are processed on your device and never uploaded. Close the tab and nothing remains anywhere.

Every part a complete file

Import limits are the usual reason a CSV needs splitting: mail platforms, CRMs and upload forms cap files at a few thousand rows, and a 200,000-row export has to become forty tidy files of 5,000. The detail naive splitters miss is the header — chop a CSV by line count and only the first part has column names, so every other part fails the import. Here the header row is repeated in every part (switchable off), so each file opens as a complete table.

Spreadsheets are where the sensitive data lives — customer lists, salaries, finances — which is why this runs entirely in your browser on SheetJS: the data never crosses the network. Excel workbooks work too, split sheet by sheet; converting between formats first is the Excel ↔ CSV ↔ JSON converter.

Frequently asked questions

Why split a CSV?

Import limits, mostly: mail platforms, CRMs and upload forms routinely cap files at 500–10,000 rows. Splitting with the header repeated makes every part a complete, importable file rather than a broken fragment.

Does it handle Excel files too?

Yes — drop an .xlsx and choose whether the parts come out as CSV or as separate Excel files. Workbooks with several sheets are split sheet by sheet, with the sheet name in each file name.

Is my data uploaded?

No — and for spreadsheets that matters more than most files, since this is where customer lists and finances live. Parsing and splitting run in your browser; nothing crosses the network.

Quick presets

Your files never leave your device

Most online converters upload your file to a server. InfyTool ships the actual encoders to your browser as WebAssembly instead, so processing happens inside your tab — faster for batches, and nothing to delete afterwards.

  • No upload, ever. Turn off Wi-Fi after the page loads and every tool keeps working.
  • No limits. No file-size cap, no queue, no watermark, no account.
  • Runs on your CPU. Batches use several cores in parallel; nothing is throttled.

More free tools

Need icons or SVGs to start from?

InfyTool is built by the same team as these free libraries.