A small tool for clearer text v0.8.0

Keep the words.
Leave the markup.

From Markdown to plain text.
Try your own words, explore the options,
and see exactly what stays.

Zero runtime dependencies. Runs in your browser.

01 / The playground

A little less syntax.

Your text stays on this device.

Start with

input.md

With defaults

With your settings

Loading the converter…

Make it yours.

Ten options. Exactly the text you need.

Lists

Choose what leads each item.

listUnicodeChar applies when markers are stripped.
Links

Keep the label, the URL, or both.

A separator takes precedence over URL-only mode.
Images

Let the description tell the story.

Switch off to remove the image entirely.

useImgAltText

Markdown extensions

A few extra kinds of syntax.

Fences, strike markers, and setext headings. Table and task-list syntax may remain.
HTML

Keep selected tags as literal text.

Comma-separated names. Empty strips all tags.

htmlTagsToSkip

MDX

Start where the writing starts.

Supported imports at the start of the document only. Other MDX syntax is not evaluated.

stripMdxImports

Advanced Error handling

When an error is caught by the library, the default behavior logs it and returns the original input. Enable this to throw instead. It does not change successful output.

The library’s catch block does not cover every input/setup error. This playground catches worker errors in either mode.

Take it with you

Your text. Your settings.
One function call.

The snippet includes your current input and only the options you changed.

02 / Under the surface

Good comparisons
show their work.

Explore output differences, conversion speed, and bundle size across Markdown-to-text tools. Every result comes with its inputs, versions, and methodology.

Explore the benchmarks