Turbo Large Data Splitter

for Windows

Turbo Large Data Splitter - csv splitter and csv merger for Windows

App Screenshots
split csv file into multiple files windows
csv splitter windows split method selection
split csv into multiple files by rows
split csv file by target file size
split excel file into multiple files by column value
split csv file by date column
split csv file by alphabet ranges A-F G-L
preview csv file before splitting
csv splitter progress bar and eta
csv splitter zip gzip compression options
merge csv files into one csv merger tool
merge xlsx files into one excel workbook

What Turbo Large Data Splitter Does

Turbo Large Data Splitter is a Windows tool that splits CSV, Excel and other large data files into smaller ones and merges them back together, without the row limits and memory problems of opening huge files in a spreadsheet. It reads CSV, TSV, TXT, XLSX, XLS, JSON, XML and SQL dump files, and can convert formats while splitting — for example turning one giant CSV into several smaller XLSX workbooks. Every file streams through in a single pass, so the practical limit is free disk space rather than RAM, and files over 100 GB work.

A single Excel worksheet stops at roughly 1,048,576 rows, and long before that a multi-gigabyte export can freeze a machine or refuse to open. Seven split methods — rows, file size, column value, date, alphabet range, duplicates and unique values — turn one enormous export into a set of files sized for whatever comes next, and the Merge tab reassembles parts back into one file with a single header.

Supported Formats

Input
CSVTSVTXTXLSXXLSJSON XMLSQL
Output
CSVTSVTXTXLSXJSONXML

Input and output are independent settings, so CSV to XLSX, XLSX to CSV, JSON to CSV and similar pairs all work in the same pass as the split or merge. Leave the output on "(same as input)" for a plain split. SQL dump files are read line by line, so each line is treated as one row; SQL is an input format only.

Seven Split Methods

MethodWhat it doesReach for it when
Number of RowsEvery part gets the same number of rows, up to 1,000,000 per file.The most common choice: pieces that open in Excel or stay under an import limit.
File SizeStarts a new part once the current one reaches your target size in MB.A size cap such as an upload portal or email limit; parts hold different row counts but stay near the target.
Column ValueOne output file per distinct value in a chosen column.One file per Country or Department, handing each group only its own rows.
Date ColumnGroups rows by day, month or year based on a date column.Transaction logs, order histories and sensor data in monthly or yearly files.
Alphabet RangesBuckets rows into A–F, G–L, M–R, S–Z, 0–9 and Other by a column’s first letter.Name-sorted or catalog-style datasets.
Duplicate ValuesSplits rows into a "duplicates" file and a "first seen" file.Isolating repeated records for review instead of deleting them.
Unique ValuesKeeps only the first occurrence of each row and drops later duplicates.Cleaning noise out of a file before splitting or merging it.

Each method needs a single setting: rows per file, target MB, the column to split on or the date granularity. The header row is kept on every part.

Key Features

Split and Merge

Split CSV, TSV, TXT, XLSX, XLS, JSON, XML and SQL dump files into multiple files, or merge parts back into one. The Merge tab writes the header once and appends every row after it.

Seven Split Methods

Number of rows, target file size, column value, date column, alphabet ranges, duplicate values and unique values. Everything streams row by row, so splitting never depends on how much memory your PC has.

Multi-Sheet Excel Support

When an XLSX has more than one sheet, choose the largest sheet automatically, always use the first, or pick an exact sheet name. The same choice applies when you merge XLSX files.

Advanced CSV / TSV / TXT Settings

Set the delimiter, text encoding and whether the first row is a header. Sort by a column with a disk-based merge sort that works on huge files, filter rows with a simple expression and remove exact duplicates before splitting.

Compression Options

Leave parts as plain files, compress each with ZIP or GZIP, or bundle every part into a single ZIP archive or GZIP tarball. Compressing finished parts can run on up to 128 parallel workers.

Resume Interrupted Jobs

If a job is cancelled, closed or interrupted, a checkpoint is saved automatically and running the same job again picks up where it stopped.

Preview, Drag and Drop, Recent Files

Drag a file onto the window or pick it from the Recent Files list. A live preview shows the total row count, detected columns and an estimate of how many output files you will get before you start.

Three Tabs, One Workflow

Split, Merge and Help tabs in a clean light theme. The Split tab holds the input and output formats, method, output folder, compression, workers slider and the advanced settings; Help documents every method and setting.

Convert Formats While You Split

  • CSV to XLSX. Turn a giant CSV export into several Excel workbooks sized under the worksheet row limit, ready to open and share.
  • XLSX to CSV. Convert a workbook, including a chosen sheet from a multi-sheet file, into lightweight CSV parts for import elsewhere.
  • JSON to CSV. Flatten a large JSON array into tabular CSV files that open in any spreadsheet, split into manageable pieces along the way.
  • SQL dump to rows. Each line of a line-oriented dump becomes one record that can be written out as CSV, JSON, XML and more.

How It Works: A Step-by-Step Split

  • Add your file. Browse, drag it onto the window or pick it from Recent Files. The input format is detected from the extension.
  • Pick input and output formats. Keep "(same as input)" for a plain split, or choose CSV, TSV, TXT, XLSX, JSON or XML to convert while splitting.
  • Choose a split method and fill in its single setting.
  • Set output and compression. Choose the output folder, optionally compress each part or bundle everything into one archive, and adjust the advanced CSV settings only if needed.
  • Run Preview. It reports the row count, detected columns, the estimated number and size of output files, and a note when a conversion is set.
  • Start Split. Watch progress, live speed and ETA in the status bar, then open the output folder.

Performance

Reading and splitting happen in one continuous, ordered pass, which keeps row order correct and makes resuming possible. Because files are streamed rather than loaded, the practical limit is free disk space, and 100 GB+ files are supported. Excel files are read with a high-speed engine, which keeps large XLSX-to-CSV and XLSX-to-XLSX splits quick. Only compressing the finished parts is parallel, on up to 128 workers, which speeds up jobs that produce many ZIP or GZIP files.

Common Jobs

  • Make a huge export open in Excel. Choose Number of Rows at 1,000,000 and set the output format to XLSX; a 12-million-row CSV becomes twelve workbooks that each open cleanly with the header row.
  • Distribute data by region. Pick Column Value and the Region column for one file per region. Apply a simple filter for the current quarter and sort so each file arrives in a sensible order.
  • Convert a JSON feed to spreadsheets. Load the JSON, set the output to XLSX, choose Number of Rows and split; a nested export becomes tabular workbooks your team can open immediately.
  • Archive transactions by month. Choose Date Column, set the granularity to month and point it at the order-date column; twelve monthly files come out in one pass.
  • Reassemble split parts. On the Merge tab add the files in order, choose where to save and click Merge Files for one file with a single header.

Scope and Limitations

  • Row-based splitting is capped at 1,000,000 rows per output file, which keeps each part within Excel’s worksheet ceiling.
  • Legacy .xls is read by loading the whole workbook into memory, which is fine because .xls itself tops out at 65,536 rows.
  • Previewing and counting rows in an XLSX requires a full read of the sheet, so it is not instant on very large workbooks.
  • Duplicate and Unique splitting keep a hash of every row seen in memory, which works well to tens of millions of rows; column or alphabet splitting suits extreme cardinalities better.
  • SQL dumps are split by treating each physical line as one row. It is not a full SQL parser, and SQL is an input only.

Offline and Private

All splitting, merging, sorting and filtering happen on your own computer. No files are uploaded, scanned remotely or shared with third parties, and there is no server-imposed file-size cap. Internet is used only for license validation, and the request contains no file names or file content. Suitable for financial records, customer data and other confidential datasets.

Turbo Large Data Splitter - csv splitter and csv merger for Windows

System Requirements

RequirementMinimumRecommended
Operating systemWindows 8 (64-bit)Windows 10 or later (64-bit)
Processor1–2 CPU cores4 or more CPU cores
Memory4 GB RAM8 GB RAM or more
StorageFree space at least the size of the input fileSSD; at least twice the input size, for output and checkpoint files

Getting Started and Licensing

Turbo Large Data Splitter is distributed through Gumroad and activated with the email and license key from your purchase receipt. Buy a license with the Buy Now button on this page, run the installer or packaged executable on Windows 10 or 11, and enter the email and key at first launch; no browser, server or online account is needed. After activation the app opens straight to the Split tab: drag a file onto the window, pick a method, run Preview and click Start Split.