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.
Paste aligned rows
Use data whose columns begin at consistent character positions on every line.
Mark the column starts
Count from 1 and list each starting position. The first column normally starts at 1.
Choose the output delimiter
Create comma, tab, semicolon, or pipe-separated rows and optionally add headers.
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.