Home/Text → Table
Table

Text → Table

Turn plain text into a Markdown or ASCII table quickly

Output
Delimiter
Input text
Table

Overview: Text → Table converts plain text into a Markdown or ASCII table. It is perfect for turning structured data from command-line output, log files or the clipboard into a nicely formatted table. The tool detects multiple delimiters (space, Tab, comma, pipe) automatically and outputs two mainstream table styles.

How to use: Step 1 — paste data on the left with one record per line; the first line is treated as the header. Step 2 — pick the output style at the top: Markdown for GitHub Issues, README files and technical docs; ASCII for terminal output, plain-text email and log display. Step 3 — pick the delimiter mode; "Auto" is enough most of the time, or specify Space, Tab, comma or pipe manually. Step 4 — the right panel shows the table live; Markdown output can be pasted straight into a Markdown-aware editor, while ASCII output draws borders using - and |. Step 5 — copy or download the result as table.txt.

Typical scenarios: Technical writers turn output from kubectl, docker ps or ps aux into a Markdown table for a wiki; developers quickly add tables to GitHub Issues, PR descriptions or Notion docs; DBAs turn query results from the mysql CLI into a shareable table; visualising test reports or CSV data.

Technical notes: When auto-detecting the delimiter, precedence is Tab > comma > pipe > multiple spaces. In Markdown, the first row is the header, the second is the divider (---) and the remaining rows are the data. ASCII output computes each column’s width from the longest cell and draws borders using +, - and |. Blank lines are filtered. Rows with different column counts are padded with empty strings. Row / column-spanning cells are not supported.

Privacy: All conversion runs locally in your browser and the input text is never uploaded, so it is safe to use with command-line output that contains internal hostnames, IPs or usernames.

Frequently Asked Questions

How do I use Text → Table?
Step 2 — pick the output style at the top: Markdown for GitHub Issues, README files and technical docs; ASCII for terminal output, plain-text email and log display. Step 3 — pick the delimiter mode; "Auto" is enough most of the time, or specify Space, Tab, comma or pipe manually.
What can Text → Table do?
Typical scenarios: Technical writers turn output from kubectl , docker ps or ps aux into a Markdown table for a wiki; developers quickly add tables to GitHub Issues, PR descriptions or Notion docs; DBAs turn query results from the mysql…
Is my data private when I use Text → Table?
Privacy: All conversion runs locally in your browser and the input text is never uploaded, so it is safe to use with command-line output that contains internal hostnames, IPs or usernames. Privacy: All conversion runs locally in your browser and the input text is never uploaded, so it is safe to use with command-line…
What technical details should I know about Text → Table?
ASCII output computes each column’s width from the longest cell and draws borders using + , - and | . Rows with different column counts are padded with empty strings.