CSV & Excel Dataset Merger / Splitter [Bulk Optimizer]
Pricing
from $0.10 / actor start
CSV & Excel Dataset Merger / Splitter [Bulk Optimizer]
High-speed tool to merge multiple CSV & Excel files or split large datasets into smaller chunks by rows, file size, or specific patterns. Clean duplicates, optimize data formats, and structure columns. The ultimate utility for handling millions of B2B cold email leads and data lists.
Pricing
from $0.10 / actor start
Rating
0.0
(0)
Developer
sadique shaikh
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
9
Monthly active users
6 days ago
Last modified
Categories
Share
Smart Multi-Format Dataset Merger, Cleaner & Pattern Splitter ๐
A high-performance Apify Actor to merge mixed CSV and Excel (.xlsx) files, auto-group by column patterns, clean leads, remove duplicate records, split large outputs by row limits, and ingest directly from Apify Datasets, ZIP archives, or Public URLs.
๐ Key Features & USPs
- ๐ง Pattern-Based Auto Grouping: Prevents column misalignment and data corruption by automatically grouping files matching exact column signatures.
- โก Mixed File Ingestion: Process
.csvand.xlsxfiles simultaneously in a single run. - ๐ฏ Custom Row-Limit Splitting: Split output files into custom row counts (e.g.
50,000for CRMs,100,000for Google Sheets,500,000for balanced handling). - ๐งน Lead Cleaning & Deduplication:
- Remove duplicates across merged datasets.
- Lowercase all email addresses (
USER@GMAIL.COM->user@gmail.com). - Trim extra whitespace from all text columns.
- Split
Full Nameintofirst_nameandlast_name. - Extract root domain (
company.com) from email or website columns.
- โ๏ธ Cloud Native Integration: Ingest direct Apify Dataset IDs, ZIP download links, or public CSV/Excel file URLs.
- ๐ฆ Multi-Format Export: Export output files as
CSV,Excel (.xlsx), orJSON.
๐ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
zipFileUrl | String | null | Direct URL to a .zip file containing CSV or Excel files. |
fileUrls | Array | [] | List of public URLs to direct CSV/XLSX files. |
apifyDatasetIds | Array | [] | List of Apify Dataset IDs to merge directly cloud-to-cloud. |
rowsPerFile | Integer | 500000 | Max rows allowed per split output file. |
autoStandardizeHeaders | Boolean | true | Map alias headers (Email Address, e-mail -> email). |
removeDuplicates | Boolean | true | Remove duplicate records across datasets. |
dedupColumn | String | null | Column to deduplicate on (e.g. email). |
trimWhitespace | Boolean | true | Trim spaces from text cells. |
lowercaseEmails | Boolean | true | Lowercase email addresses. |
splitFullNames | Boolean | false | Split Full Name into first_name & last_name. |
extractDomains | Boolean | false | Extract root domains into a domain column. |
outputFormat | String | "csv" | Output file format (csv, xlsx, json). |
๐ค Output Artifacts
- Key-Value Store: Output split files (
format_1_part_1.csv,format_1_part_2.csv, etc.) ready for download. - Dataset Summary: A JSON report logging total files processed, pattern groups, row counts, and column schemas.
๐ ๏ธ How to Deploy to Apify
- Install Apify CLI:
$npm install -g apify-cli
- Log in to your Apify account:
$apify login
- Push to your Apify console:
$apify push
๐จโ๐ป Support & Issues
For feature requests or issues, reach out on the Apify Store actor discussion page!