Home/Tools/@tpmjs/markdown-formatter

formatMarkdownTable

@tpmjs/markdown-formatter

Format and align markdown table columns for better readability

Official
text-analysis
v0.2.1

Interactive Playground

Test @tpmjs/markdown-formatter (formatMarkdownTable) 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 { formatMarkdownTable } from '@tpmjs/markdown-formatter';

3. Use with AI SDK

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

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

console.log(result.text);

Signature

(table: string, alignment: string) => Promise<unknown>

Tags

align
better
columns
format
formatter
markdown
readability
table
text-analysis
text-processing
tpmjs

Parameters

Available configuration options

Auto-extracted
table
Required
Type: string

The markdown table to format

alignment
Required
Type: string

Text alignment for all columns

Schema extracted: 3/1/2026, 4:29:05 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