What gets converted
The tool parses the Markdown with the marked library first, the same way a viewer would render it, and then writes out the text. That is why only real formatting is removed: an asterisk inside a code sample, or one escaped as \*, stays put. Each row below matches the tool's actual output.
| Markdown | Converted? | Plain text output |
|---|---|---|
# Heading |
Yes | Heading, on its own line |
**bold**, *italic*, ~~strike~~ |
Yes | bold, italic, strike |
`inline code` |
Yes | inline code |
[text](https://example.com) |
Yes | text, or text (https://example.com) with Keep link URLs on |
 |
Yes | The alt text |
- item and * item |
Yes | - item, or • item |
1. item and nested lists |
Yes | Numbers kept, nested items indented |
Task lists - [x] done |
Yes | - [x] done |
| Pipe tables | Yes | Columns aligned with spaces and a dashed header line, or tab-separated |
| Fenced code blocks | Yes | The code with its indentation, without the fences |
> quote |
Yes | The quoted text, without the marker |
--- horizontal rule |
Yes | A blank line |
| Two trailing spaces (a hard line break) | Yes | A line break |
| Single line breaks inside a paragraph | Partial | Joined into one line, as a renderer would show them |
| Raw HTML | Partial | Tags removed, text kept; scripts and styles dropped entirely |
| YAML front matter | Partial | Its lines appear as text at the top; delete them |
| Footnotes and math | No | Left as their source characters |