Split Fixed-Width Text File into Multiple Files

Withdata DataFileSplitter splits a large fixedwidth file into several smaller files locally — by object count (a fixed number of records per file) or by column value (one file per distinct value). 100% local, secure, and cross-platform.

Fixed-width text is a plain text format in which every column has a fixed character width and no delimiter is used.

Download Free Trial


Why Choose Withdata DataFileSplitter as a Fixed-Width Text Splitter?

🔒 100% Local & Secure

All splitting runs on your own computer. Nothing is uploaded to any cloud server.

⚡ Fast Streaming Split

Files larger than 4GB are streamed with low memory usage, so a big file does not have to be loaded first.

📊 Split by Object Count

Write a fixed number of records per output file, and get as many files as the data needs.

📌 Split by Column Value

Write one file for every distinct value in a chosen column — one file per account, per region, per day, and so on.

🖥 Windows, macOS, Linux

Native builds for Windows, macOS and Linux, with a step-by-step GUI wizard and a command line interface.

⏱ CLI & Scheduled Tasks

Save a split session and run it automatically from Windows Task Scheduler or crontab.

Full Feature Comparison

FeatureSupported details
InputA Fixed-Width Text file (larger than 4GB is fine)
Output formatFixed-width text, keeping the column widths of the source file
Split modeBy object count (N records per file) · by column value (one file per distinct value)
Running modeGUI wizard · command line · scheduled tasks
Source optionsFormat-specific parsing for Fixed-Width Text, encoding
Output optionsOutput folder and file name pattern, header kept in every file
PlatformWindows, macOS, Linux (native, 64-bit)

All Fixed-Width Text Split Options You Need

Fixed-Width Text Splitting — Notes

How to Split a Fixed-Width Text File (4 Steps)

  1. Open Withdata DataFileSplitter and load the Fixed-Width Text file.
  2. Choose the split mode: by object count (how many records go into each file) or by column value (which column decides the groups).
  3. Check the preview, then choose the output folder and the file name pattern. The header is kept in every file.
  4. Click Split — the smaller Fixed-Width Text files are written in seconds. Save the session if you want to run it again from the command line.

Split Fixed-Width Text File in GUI

In GUI mode the split is a step-by-step wizard: load the file, choose the split mode, check the preview, choose the output folder, and click Split. See Withdata DataFileSplitter.

Set scheduled tasks for splitting Fixed-Width Text files

After splitting a Fixed-Width Text file in the command line, you can schedule and automate it:

  1. Save the session and create a .bat (Windows) or .sh (Linux/macOS) file for the split.
  2. Set a scheduled task: on Linux/macOS use crontab; on Windows use the Task Scheduler.

FAQ

How large a Fixed-Width Text file can be split?

Is my data safe while splitting?

Does it work on Linux and macOS?

How do I choose how many files the split produces?

Are the columns of the output the same as the input?

Can I automate the split from the command line?

How do I define the columns of a fixed-width file?

Does splitting keep the column widths?


Start Splitting Fixed-Width Text Files Today

Download Withdata DataFileSplitter for a free trial. Runs on Windows, macOS and Linux.

Download Now