openapi2markdown
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

openapi2markdown npm

Unit Test

Convert OpenAPI to Markdown

How to use

import { openapi2markdown } from 'openapi2markdown'

// Basic usage with tolerant mode (default)
const markdown = await openapi2markdown(openapi)

// With internationalization (i18n) support
const markdownZh = await openapi2markdown(openapi, { lang: 'zhCN' })

// Strict mode (disable error tolerance)
const strictMarkdown = await openapi2markdown(openapi, { tolerant: false })

// output markdown string
console.log(markdown.toString())

// output markdown json
console.log(markdown.toJSON())

Features

  • Tolerant Parsing: Automatically handles malformed OpenAPI documents by default
  • Error Recovery: Fixes common JSON format issues (trailing commas, invalid references, etc.)
  • Internationalization: Support for multiple languages (English, Chinese)
  • Complete Coverage: Handles OpenAPI 2.0, 3.0, and 3.1 specifications
  • Rich Output: Generates comprehensive markdown with parameters, schemas, and examples

Install

pnpm i openapi2markdown
npm i openapi2markdown
yarn add openapi2markdown

Sponsors

License

MIT License © 2025 LooSheng

Readme

Keywords

none

Package Sidebar

Install

npm i openapi2markdown

Weekly Downloads

96

Version

0.0.6

License

MIT

Unpacked Size

21.1 kB

Total Files

5

Last publish

Collaborators

  • loosheng