Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Merge two CSV datasets side by side, appending the second one's columns beside the first by row position.
The merged CSV (matched by row position) will appear here.
This tool merges two pasted CSV datasets side by side -- the second CSV's columns are appended beside the first CSV's columns, matched up by row position -- useful for combining e.g. a "Name" list and an "Email" list that share the same row order into one table.
Paste your first CSV into the first box and the second CSV into the second box. The combined CSV, with the second box's columns placed after the first box's columns, appears instantly. There are no column numbers or separator to enter.
The tool has two input boxes, labeled First CSV and Second CSV, and it joins them side by side. Row 1 of the first file is joined with row 1 of the second, row 2 with row 2, and so on, and the fields of the second are simply appended to the right of the first. There is no column-number field and no separator setting; nothing is combined into a single text value. Instead, you get a wider table that contains all columns from both inputs. This is a positional merge by row order, not a key-based join like a spreadsheet lookup.
Suppose the first box contains a header line called name followed by two names, Alice and Bob, and the second box contains a header called email followed by a@example.com and b@example.com, all made up. The output is three lines: name,email then Alice,a@example.com then Bob,b@example.com. This is the scenario the tool is built for: two exports that list the same records in the same order, where you want one combined table.
If one file has more rows than the other, the missing side is padded with empty cells so that every output row has the same number of columns. For instance, if the second box has only one data row, the last row of your result will end with empty fields where the second file had nothing to contribute.
Positional merging is handy when a tool produces one column of results per run, for example a list of IDs from one system and a matching list of computed values from another, and you want to see them together. It is also a fast way to attach a new column of values to an existing export when both come from the same ordered source. Because the work is done in your browser, the data stays on your device.
No -- all columns from both CSVs are kept in the output. If one CSV has fewer rows than the other, the shorter one is padded with empty fields so every row still lines up.
No. This tool places the second CSV to the right of the first, row by row. It does not join fields into one value, so there is no separator option.
The shorter one is padded with empty cells so every output row has the same width. Check the tail of the output when your inputs are not the same length.
No. It is purely positional: row N of the first file is paired with row N of the second, so sort both consistently beforehand.
No. The first line of each file is merged like any other row, so a header in both files produces a combined header row.