ASCII table generator
Edit a table or paste CSV, TSV and JSON to create aligned text tables.
About ASCII table generator
Turn structured data into a table that survives copying into a text document, issue, terminal or README. Edit the cells directly, paste tab-separated data from a spreadsheet, or import a text file. Table borders and alignment are generated from the data.
Steps, example, and limitations
How to use it
- Edit the sample cells, add rows or columns, paste a spreadsheet block into a cell, or expand the import section for CSV, TSV and JSON.
- Choose a border style, identify the header row and set column alignment. For text tables, adjust padding and maximum cell width.
- Copy the rendered text or Markdown, export artwork, or download the current data as CSV. Undo can restore a replaced table.
Example
Input
Name,Hours Ada,12 Lin,24
Result
+------+-------+ | Name | Hours | +------+-------+ | Ada | 12 | | Lin | 24 | +------+-------+
Things to know
- Inputs are bounded to 500 rows, 32 columns and 200,000 characters. The editor paginates large datasets; exports include all rows.
- Numeric JSON literals are retained as text to avoid rounding large identifiers. Nested JSON values are represented as text rather than editable nested tables.
- Markdown tables require a header row; headerless input gets an empty one. Exported CSV prefixes potential spreadsheet formulas. Wide Unicode alignment depends on the receiving terminal and font.