Divide a CSV file into separate files based on the unique values in any column. Each group becomes its own CSV. Browser-based, no upload.
Privacy: Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Split a CSV into separate files grouped by the distinct values of one column. Pick a column like Country, Department, or Region and the tool produces one CSV per unique value, each with the original header.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Drop your CSV
Headers are extracted into a dropdown.
Pick the grouping column
Choose any column. Toggle case-sensitivity if 'EU' and 'eu' should be treated as different groups.
Click Split into groups
The tool counts distinct values and produces one CSV per value.
Download each group
Filenames include the value: `<original>.<value>.csv`. Special characters in the value are sanitised for filename safety.
All empty-value rows are grouped into a single file named `(empty)`.
Column Filter keeps only rows matching one condition. Column Value Splitter creates one file for *every* distinct value at once.
No hard cap, but the UI gets cluttered above ~30 groups. For very high cardinality columns (e.g. customer ID), use a database aggregation instead.
Privacy
Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Filter CSV rows based on conditions in any column — equals, contains, starts with, greater than, and more. Browser-based, no upload.
Split any CSV file into multiple smaller files by row count. Ideal for batch imports, quota chunking, or parallelising workflows. Browser-based, no upload.
Sort a CSV file by any column in ascending or descending order. Supports alphabetic and numeric sorting. Browser-based, no upload required.