Home/Tools/@tpmjs/markdown-formatter

markdownToPlainText

@tpmjs/markdown-formatter

Convert markdown to plain text by removing all formatting

Official
text-analysis
v0.2.1

Interactive Playground

Test @tpmjs/markdown-formatter (markdownToPlainText) with AI-powered execution

0/2000 characters

Installation & Usage

Install this tool and use it with the AI SDK

1. Install the package

npm install @tpmjs/markdown-formatter
pnpm add @tpmjs/markdown-formatter
yarn add @tpmjs/markdown-formatter
bun add @tpmjs/markdown-formatter
deno add npm:@tpmjs/markdown-formatter

2. Import the tool

import { markdownToPlainText } from '@tpmjs/markdown-formatter';

3. Use with AI SDK

import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { markdownToPlainText } from '@tpmjs/markdown-formatter';

const result = await generateText({
  model: openai('gpt-4o'),
  tools: { markdownToPlainText },
  prompt: 'Your prompt here...',
});

console.log(result.text);

Signature

(markdown: string, preserveLineBreaks: boolean) => Promise<unknown>

Tags

convert
formatter
formatting
markdown
plain
removing
text
text-analysis
text-processing
tpmjs

Parameters

Available configuration options

Auto-extracted
markdown
Required
Type: string

The markdown text to convert to plain text

preserveLineBreaks
Required
Type: boolean

Whether to preserve line breaks in the output

Schema extracted: 2/28/2026, 4:01:12 AM

README

@tpmjs/markdown-formatter

AI SDK tools for formatting and manipulating markdown text. Perfect for cleaning up markdown documents and making tables more readable!

Tools

markdownToPlainText

Convert markdown to plain text by removing all formatting.

import { markdownToPlainText } from '@tpmjs/markdown-formatter';

const result = await markdownToPlainText.execute({
  markdown: '# Hello **World**\n\nThis is *italic* text.',
  preserveLineBreaks: true,
});
// Result: "Hello World\n\nThis is italic text."

formatMarkdownTable

Format and align markdown table columns for better readability.

import { formatMarkdownTable } from '@tpmjs/markdown-formatter';

const result = await formatMarkdownTable.execute({
  table: `
| Name | Age | City |
|---|---|---|
| Alice | 30 | NYC |
| Bob | 25 | LA |
  `,
  alignment: 'left',
});
// Returns a beautifully formatted table with aligned columns

Installation

npm install @tpmjs/markdown-formatter

Features

  • Strip markdown formatting to plain text
  • Preserve or remove line breaks
  • Format markdown tables with column alignment
  • Support for left, center, and right alignment
  • Defensive parameter validation

License

MIT

Statistics

Downloads/month

16

GitHub Stars

0

Quality Score

72%

Bundle Size

NPM Keywords

tpmjs
markdown
formatter
text-processing

Maintainers

thomasdavis(thomasalwyndavis@gmail.com)

Frameworks

vercel-ai