OpenToolDesk.
English
Business

CSV file merger

Combine spreadsheet exports by matching column names, with an optional source filename column.

CSV file merger settings

Drag and drop files here

CSV · TXT

Up to 10 files · 5 MB per file

Use a direct public file link up to 20 MB, or the smaller limit shown above. The download service retrieves the file; sign-in links are not supported.

    Selected files are processed in your browser. URL imports use the download service.

    CSV file merger

    Append records from several spreadsheet exports into one CSV while matching columns by header name. Arrange the files in the desired order and optionally include their source names. Use this for combining batches with compatible column meanings.

    How to use this tool

    1. Choose your source file, drag it into the upload area, or import a direct public file URL.
    2. Review the settings and create your result.
    3. Download and check the output before using it.

    Supported input formats

    • CSV
    • TXT

    Available settings

    • Column matchingKeep all columnsRequire the same columns
    • Source filename columnInclude source filenameDo not include source filename

    Output and limitations

    Combine spreadsheet exports by matching column names, with an optional source filename column.

    Choose two to ten comma-separated UTF-8 files, up to 5 MB each and 10 MB total. Reorder files before merging. Headers must be unique and nonblank. Columns match by exact name, not position; missing values become empty cells. Maximum 10,000 combined rows and 100 output columns. Formula-like spreadsheet cells receive a protective apostrophe. This appends rows; it does not join records by an identifier.

    Where are my files processed?

    Selected files are processed in your browser. Importing a URL uses the download service to retrieve the remote file.

    What if processing fails?

    Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.