Examples
Local only

Text output

Output style
+-----------------+--------+--------------------+
| Check           | Result | Next step          |
+-----------------+--------+--------------------+
| DNS record      |  Pass  | No action          |
+-----------------+--------+--------------------+
| SSL certificate |  Pass  | No action          |
+-----------------+--------+--------------------+
| Redirect rule   | Review | Confirm target URL |
+-----------------+--------+--------------------+

1 table · 4 rows · 3 columns · 49 chars · 80-col safe

Parser coverage

Built for real Markdown edge cases

The converter preserves the document around each table and explains problems without blocking a useful result.

Before / After

One table, ready for plain text

Try this example

Markdown

| Metric | Owner | Status |
|:---|:---:|---:|
| Build time | Platform | 42s |
| Bundle size | Web | 183 KB |

Text output

+-------------+----------+--------+
| Metric      |  Owner   | Status |
+-------------+----------+--------+
| Build time  | Platform |    42s |
+-------------+----------+--------+
| Bundle size |   Web    | 183 KB |
+-------------+----------+--------+

FAQ

Common questions

Does md2text upload my Markdown?

No. Conversion runs in your browser. Pasted Markdown and generated output are not uploaded for conversion, analytics, or feedback.

Which output style should I use?

Use ASCII for email, source comments, and legacy tools. Use Unicode for modern terminals and polished docs. Use Simple for compact replies.

How are escaped pipes handled?

Escaped pipes such as success \| warning stay inside the cell and render as a literal pipe instead of splitting a column.

Why can plain-text alignment break after pasting?

Some destinations collapse spaces or use proportional fonts. Paste into monospaced fields, or use fenced code blocks when Markdown is supported.

Need implementation details? Read conversion rules .