Code BeautifierDev Tools

CSV/TSV Column Aligner

Turn raw CSV or TSV data into a plain-text table with aligned columns, like the Unix `column -t` command.

Runs 100% in your browser · Zero server logs
Your draft is saved locally in this browser. No editor content leaves this device unless you explicitly share it.

Batch workspace

Format multiple files locally in one run.

Input delimiter:
Column gap:
Inputtext
Formatted Outputtext

How to use the CSV/TSV Column Aligner

1

Paste code or file

Paste your raw TEXT text or upload directly.

2

Configure options

Choose indentation, dialect, or formatting preferences.

3

Format & export

Click format, then copy, download, or inspect in tree view.

What is a CSV/TSV Column Aligner?

Turn raw CSV or TSV data into a plain-text table with aligned columns, like the Unix `column -t` command. This tool re-indents and organizes code according to standard style conventions while checking for syntax validity. Everything executes 100% inside your browser, guaranteeing zero latency and complete privacy for API keys, user tokens, and confidential database schemas.

Options Explained

OptionDescription
Input delimiterDelimiter used to split the input into columns.
Add header divider lineInsert a dashed divider line beneath the first (header) row.
Column gapCharacters inserted between aligned columns in the output.

Frequently Asked Questions

How is this different from the Markdown Table Generator?

This tool outputs a plain padded text table (like the Unix `column -t` command) for terminals and logs, while the Markdown Table Generator outputs GitHub-Flavored Markdown pipe tables.

Can I align tab-separated data?

Yes. Choose Tab as the input delimiter to align TSV exports.

Does it handle uneven row lengths?

Yes. Missing cells are padded with spaces so every column stays aligned even if some rows have fewer fields.

Can I remove the header divider line?

Yes. Toggle off 'Add header divider line' to output a plain aligned table without a separator row.

Is my data uploaded anywhere?

No. Parsing and alignment run entirely in your browser using client-side JavaScript.