Free text layout tool

Text Column Splitter

Paste a block of text, choose 2 to 4 columns and a split mode, then copy each column or all of them at once for a spreadsheet.

Your text

Why split text into columns

Fit more on the page

Turn a long list into a compact, print-friendly, multi-column layout in seconds.

Balance uneven lines

Word-balanced mode keeps each column roughly the same length even when line lengths vary a lot.

Spreadsheet ready

Copy all columns as tab, comma or pipe separated rows for a clean paste into a spreadsheet.

How to split text into columns

  1. Paste your textDrop in any list, script or block of text, one item per line.
  2. Pick columns and a modeChoose 2 to 4 columns and how lines should be distributed.
  3. Copy the resultCopy a single column, or copy all columns as spreadsheet rows.

About column splitting

This tool treats every line break in your pasted text as one item, then distributes those items into the number of columns you choose. By line count is the simplest mode: it fills the first column with the first chunk of lines, the second column with the next chunk, and so on, which mirrors how a printed newspaper or program layout reads top to bottom, then left to right. Evenly balanced instead deals lines one at a time to each column in turn, so no column ever holds more than one extra line compared to the others, which is useful when you specifically want interleaved distribution rather than sequential blocks. Balanced by words looks at the actual word count of each line and always adds the next line to whichever column currently has the fewest words, so a handful of very long lines don't leave one column towering over the rest. The Copy all columns button doesn't just concatenate the columns; it lines them up as rows, matching row index across every column and joining each row with your chosen separator, which is exactly the shape a spreadsheet expects when you paste it into row one, column one.

Line-based splitting

Every line break in your paste becomes one distributable unit.

Three distribution modes

Sequential, round-robin and word-balanced, for different layout needs.

Row-aligned export

Copy all columns produces spreadsheet-ready rows, not just concatenated text.

Text column splitter FAQ

How does the text column splitter divide my text?

It splits your pasted text on line breaks, then distributes those lines into the number of columns you choose using the split mode you pick: sequential blocks, round-robin balance, or balanced word count.

What's the difference between the three split modes?

By line count fills each column in order, top to bottom, like reading down a newspaper column. Evenly balanced deals lines to columns one at a time so counts stay within one line of each other. Balanced by word count assigns each line to whichever column currently has the fewest words, which helps when lines vary a lot in length.

Can I copy just one column?

Yes, every column has its own Copy button that copies only that column's text to your clipboard.

Why would I copy all columns together for a spreadsheet?

Copy all columns lines up each column side by side as rows separated by a tab, comma or pipe character, which pastes cleanly into spreadsheet apps as separate cells per row.

Is there a limit on how much text I can paste?

No hard limit is enforced. Everything runs in your browser, so very large pastes are only limited by your device's memory.

Try other writing tools

More free text-formatting tools from My Panda Toolbox.