我发现好像 Markdown 转 html 的轮子好像又很多,但是反过来把 HTML 转回 Markdown 完善的轮子就没这么多了,不过经过我不断的努力还是找到一个还算不错的轮子 Turndown https://github.com/domchristie/turndown 我们看看怎么用吧…

在 Node 中将 HTML 转换为 Markdown

引入:

npm install turndown

代码:

// For Node.js
var TurndownService = require('turndown')

var turndownService = new TurndownService()
var markdown = turndownService.turndown('<h1>Hello world!</h1>')

直接使用

引入:

<script src="https://unpkg.com/turndown/dist/turndown.js"></script>

代码:

var turndownService = new window.TurndownService();
var markdown = turndownService.turndown('<h1>Hello world!</h1>')