Home/Tools/@tpmjs/tools-pandoc

convert

@tpmjs/tools-pandoc

Convert content between document formats (Markdown, HTML, LaTeX, DOCX, etc.) using Pandoc.

Official
utilities
v0.1.0
MIT
⚠️

This tool is currently broken

Execution Failed
Runtime error with test parameters
Pandoc error: Unknown input format test

Last checked: 2/26/2026, 4:20:54 AM

Interactive Playground

Test @tpmjs/tools-pandoc (convert) 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/tools-pandoc
pnpm add @tpmjs/tools-pandoc
yarn add @tpmjs/tools-pandoc
bun add @tpmjs/tools-pandoc
deno add npm:@tpmjs/tools-pandoc

2. Import the tool

import { convert } from '@tpmjs/tools-pandoc';

3. Use with AI SDK

import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { convert } from '@tpmjs/tools-pandoc';

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

console.log(result.text);

Signature

(to: string, from: string, content: string, options?: string[], standalone?: boolean) => Promise<unknown>

Tags

agent
content
conversion
convert
document
docx
etc
formats
html
latex
markdown
pandoc
tpmjs
utilities

Parameters

Available configuration options

Auto-extracted
content
Required
Type: string

The content to convert.

from
Required
Type: string

Input format (e.g., "markdown", "html", "latex", "rst").

to
Required
Type: string

Output format (e.g., "html", "markdown", "latex", "rst").

standalone
Optional
Type: boolean

Produce a standalone document (with header/footer). Default false.

options
Optional
Type: array

Additional Pandoc CLI flags (e.g., ["--wrap=none", "--columns=80"]).

Schema extracted: 2/26/2026, 4:20:54 AM

README

@tpmjs/tools-pandoc

Pandoc document conversion tools for AI agents. Convert between Markdown, HTML, LaTeX, DOCX, PDF, and dozens more formats.

Requirements

The pandoc binary must be available in the system PATH. The TPMJS executor Docker image includes it.

Tools

  • convert — Convert content between document formats
  • listInputFormats — List all supported input formats
  • listOutputFormats — List all supported output formats

Usage

import { convert, listInputFormats, listOutputFormats } from '@tpmjs/tools-pandoc';

Statistics

Downloads/month

46

GitHub Stars

10

Quality Score

85%

Bundle Size

NPM Keywords

tpmjs
pandoc
document
conversion
markdown
agent

Maintainers

thomasdavis(thomasalwyndavis@gmail.com)

Frameworks

vercel-ai