Text Columns to TSV

Convert space-aligned text, terminal table outputs, and GitHub Markdown tables into standard Tab-Separated Values (TSV). Automatically strips divider lines and borders.

Private • In-browser processing • Zero server uploads

Interactive workspace loading...

How to Use Text Columns to TSV

1
Paste Table Text
Paste a Markdown table, command-line terminal output, or space-padded columns.
2
Select Parsing Mode
Leave on Auto Detect or choose Markdown Table or Space-Aligned mode.
3
Copy TSV
The clean tab-separated dataset is generated instantly, ready to copy.

Key Features

Markdown & ASCII Stripper
Automatically detects and removes pipe delimiters, header divider dashes (`| --- |`), and box borders (`+---+, ┌───┐`).
Space-Separated Column Detection
Intelligently identifies column breaks using multi-space regex patterns.
Clean TSV Generation
Outputs standard tab-delimited values ready for pasting into Google Sheets, Excel, or SQL databases.
Whitespace Trimming
Cleans leading and trailing padding around cell values for uniform data entry.

Common Use Cases

  • Extracting data from documentation Markdown tables to import into spreadsheets.
  • Parsing Linux CLI outputs (such as `ps`, `df`, `docker ps`, `ls -l`) into tab-separated files.
  • Converting legacy fixed-width mainframe reports into modern TSV datasets.
  • Cleaning up ASCII art tables into machine-readable formats.

Frequently Asked Questions

The parser automatically recognizes and discards formatting border rows and divider dashes, keeping only your header and data rows.

Yes! Tab-Separated Values (TSV) is the native clipboard format for spreadsheets. When you copy the TSV output and paste it into Excel or Google Sheets, it will automatically populate individual cells across rows and columns.

For space-aligned text, the tool detects multiple consecutive spaces (2 or more) as column boundaries, so single spaces inside phrases (like 'New York' or 'Jane Doe') remain intact within the same column.