有JavaScript来转换HTML到降价?

有showdown.js将降价转换为HTML, PHP Markdown将降价转换为HTML。 我的问题是,有JavaScript库将HTML转换为降价?

我已经开始一个项目来做到这一点:

http://domchristie.github.com/to-markdown/

它还处于初期阶段,所以还没有经过严格的testing,但这是一个开始。

反馈/捐款欢迎。

我也在github上合作了一个这样的项目。 此时,它只在浏览器中进行testing。

html2markdown

我在网上做了很多testing。 增加了大量的unit testing。 仍然不完美,但很好地工作。 反馈欢迎,我会很高兴收到请求或修复任何你find的缺陷。

理论上,你可以将其转换回来。 你必须编写自己的DOM遍历代码并将HTML转换回Markdown。

一般来说,Markdown被认为是人类可读/可写的信息来源,被转换为HTML进一步标记和样式。

HTML可以比Markdown复杂得多,可以无限地嵌套和分割成标签。 这就是为什么写一个通用转换器可以可靠地将HTML转换回Markdown的问题。 想象一下,所有的空白和段落都可能造成人眼可怕的混乱。

我的build议是:除非您自己生成原始HTML并知道它包含什么,否则不要将其转换回Markdown。 始终保持Markdown版本,并在需要时转换为HTML。

虽然不是一个减价转换器,但维基在将HTML转换成wiki标记方面做得不错,反之亦然。
这是用JS编写的,只需一行即可完成转换。 这在将从WYSIWYG编辑器获得的HTML转换成wiki标记方面做了不错的工作,然后可以将其传递到后端以供进一步处理。
就像之前评论的那样,并不是所有的HTML标签都可以被转换,所以你可能必须在保存之前去除或者转义这些HTML标签。