Skip to main content

ASCII table generator

Edit a table or paste CSV, TSV and JSON to create aligned text tables.

Table data

Edit cells directly; Enter or Tab applies an edit. Shift+Enter adds a line. Paste spreadsheet blocks into any cell.
#Column 1
Column 2
Column 3
Remove
H
2
3
4
Import CSV, TSV or JSON
Undo restores the previous table.
+-----------------+------------------+--------+
| Tool            | Output           | Status |
+-----------------+------------------+--------+
| ASCII banner    | Text / SVG       | Ready  |
| Image to ASCII  | Text / PNG       | Ready  |
| Table generator | ASCII / Markdown | Ready  |
+-----------------+------------------+--------+
47 columns · 7 linesASCII

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

  1. 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.
  2. Choose a border style, identify the header row and set column alignment. For text tables, adjust padding and maximum cell width.
  3. 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.

Navigation

Find a tool

Favorites, recent, and quick access

Image compressorReduce image file size with adjustable quality.
JSON formatterFormat, validate, and minify JSON data.
Merge PDFCombine multiple PDF files into one document.
Password generatorGenerate random passwords with configurable character sets.

Preferences

These preferences are saved only in this browser.

Tool input stays in memory and is cleared when you leave the page. Downloaded files are managed by your browser. AI model caches, when used, are separate from these preferences.