ASCII Table Converter

Turn the box tables that AI agents and terminals print into Markdown, CSV, Slack-ready text and more.

Paste a table, or load an example.

Copies a real table (HTML). Paste it into Google Docs, Notion, Confluence, Gmail, Word or Sheets to get actual rows and columns. For Slack, use the Chat formats.

Your converted table shows up here

Supported inputs

  • Unicode box Claude Code, Python rich, SQLite box mode
  • ASCII box MySQL, SQLite table mode
  • Markdown ChatGPT, Codex, Gemini
  • Space-aligned docker ps, kubectl get (best guess)

Several tables in one paste and text around them are fine. No table at hand? Pick one from Load an example…

Everything runs in your browser. Nothing you paste leaves this page.

Convert ASCII and box-drawing tables in three steps

  1. Paste

    Copy a table from Claude Code, ChatGPT, MySQL, docker or any terminal and paste it in.

  2. Pick a format

    Chat-friendly text, Markdown, Jira, HTML, CSV, TSV, JSON or a clean ASCII table.

  3. Copy & share

    One click copies it, ready for Slack, Teams, GitHub, Notion, Jira or a spreadsheet.

Frequently asked questions

Why do tables from AI agents and terminals break when pasted into Slack?

Tools like Claude Code draw tables with box-drawing characters (┌─┬─┐) and pad every cell with spaces so the columns line up in a monospace terminal. Slack messages use a proportional font, wrap long lines and have no table syntax, so the grid falls apart. Converting the table into a list or a narrow code block keeps it readable.

Which output format works best in Slack, Teams or Discord?

Row blocks and Bullet list read best in a normal message: each row becomes a short, labelled block. If you need the grid itself, use Code block: it redraws the table with plain characters and wraps it to the width you choose.

Can I paste a whole reply from Claude Code or ChatGPT?

Yes. Text around the tables is ignored. When a reply contains several tables, a picker lets you choose which one to convert.

How do I get the table into Excel or Google Sheets?

Copy the TSV output and paste it into a cell: every value lands in its own column. Copy as rich table works too, and also pastes as a real table into Google Docs, Notion, Confluence, Gmail and Word.

What happens to cells the terminal wrapped onto several lines?

The pieces are joined back into one value with spaces. Turn on Keep line breaks in cells to keep them as separate lines instead (shown as <br> in Markdown and HTML).

Is my data uploaded anywhere?

No. The conversion runs entirely in your browser and nothing you paste is sent to a server. There are no cookies and no analytics; only your display preferences are saved in your browser.

Runs entirely in your browser. No uploads, no tracking.