Withdata DataFileConverter merges CSV files into one SQL file locally — any number of files, mapped column by column, with the output options of your choice. 100% local, secure, and cross-platform.
All merging runs on your own computer. Nothing is uploaded to any cloud server.
Millions of rows within a minute. Large files are streamed with low memory usage.
Add two files or a whole folder, then combine everything into a single SQL file.
Files with a different column order or extra columns can be mapped to the output columns before merging.
Native builds for Windows, macOS and Linux, with a step-by-step GUI wizard and a command line interface.
Save a merge session and run it automatically from Windows Task Scheduler or crontab.
| Feature | Supported details |
|---|---|
| Input | Any number of CSV files, added one by one or as a folder |
| Output format | SQL INSERT statements, or UPDATE/UPSERT with a multi-column key |
| Merge mode | All input rows into one output file |
| Running mode | GUI wizard · command line · scheduled tasks |
| Column handling | Source columns are mapped to the output columns |
| Output options | Table and schema name, INSERT or UPDATE/UPSERT |
| Platform | Windows, macOS, Linux (native, 64-bit) |
The header row defines the columns and the values are scanned to choose types. The output is a CREATE TABLE statement followed by one INSERT per row.
This page merges CSV into another format. If you need a different output, these pages each do that one job:
INSERT statements, or as UPDATE/UPSERT using a multi-column key.INSERT or UPDATE/UPSERT).In GUI mode the merge is a step-by-step wizard: add the files, check the preview, map the columns, choose the SQL output options, and click Convert. See Withdata DataFileConverter.
After merging CSV files in GUI, and saving the merge session, you can run it from the command line:
After merging CSV files in the command line, you can schedule and automate the merge:
Download Withdata DataFileConverter for a free trial. Runs on Windows, macOS and Linux.