Text, files & data

Split aligned text into columns

Fixed-width text to CSV converter

Convert reports, legacy exports, and aligned plain text into delimited rows you can open in a spreadsheet.

Free browser tool

Define fixed-width column boundaries

Paste aligned rows and enter one-based column start positions such as 1, 18, 30. If repeated spacing is clear, the tool can suggest boundaries automatically.

Processed in your browser

Copy or download the result

No account. No signup.

How it works

How to convert fixed-width text to CSV

Fixed-width data has no delimiter; each field begins at the same character position on every row.

  1. Paste aligned rows

    Use data whose columns begin at consistent character positions on every line.

  2. Mark the column starts

    Count from 1 and list each starting position. The first column normally starts at 1.

  3. Choose the output delimiter

    Create comma, tab, semicolon, or pipe-separated rows and optionally add headers.

  4. Check the preview

    Verify that long and short values stay in the correct columns before downloading the result.

Quick example

Convert an aligned three-column report

The example uses column starts 1, 18, and 25 to create a standard comma-separated table.

Common questions

Fixed-width text to CSV FAQ

What is a one-based column start?

The first character is position 1. If the second field begins at the eighteenth character, include 18 in the start-position list.

Can the converter detect columns automatically?

It can suggest positions when several rows have clear repeated whitespace boundaries. Explicit start positions are more reliable for irregular reports.

How are commas and quotes inside values handled?

CSV fields containing the selected delimiter, a quote, or a line break are wrapped in quotes, and internal quotes are doubled.

Does the fixed-width file get uploaded?

No. Paste the text and convert it entirely in your browser. The tool does not access a file unless you paste its contents.