ASCII Table Generator
Turn CSV, tab-separated or pipe-separated data into a plain-text table with ASCII or box-drawing borders, a Markdown table or a reStructuredText grid table.
Free · No sign-up · Your inputs stay in your browser
Input
Turn CSV into an ASCII or Unicode text table
Output
Table
231 characters
For READMEs, code comments, commit messages and CLI output. Columns are padded by display width, so CJK characters and emoji, which take two terminal columns, still line up. In a shell, column -t -s, file does the plain version.
Runs in this browser. Nothing you paste is sent to a server.
About this tool
Method, assumptions, practical next steps, and limits.
Tables in plain text
README files, code comments, commit messages, chat and CLI output all need tables without HTML. Box-drawing characters look best in terminals and monospaced fonts; plain ASCII survives anywhere; Markdown renders as a real table on GitHub and in docs.
Display width
Padding by character count misaligns columns that contain wide characters, which take two terminal columns. Counting display width, as Unicode Standard Annex 11 describes, keeps the borders straight. In a shell, column -t -s, lines up simple data.