使用flexmark在Java中将Markdown格式文本转换成HTML格式文本

Jennifer ·
更新时间:2024-09-20
· 940 次阅读

最近做的项目有将Markdown语法转换成HTML语法的这么一个需求
然鹅 自己写个Utils太麻烦了 为此找到了个很实用的转换工具包:flexmark

第一步:引入flexmark的依赖: com.vladsch.flexmark flexmark-all 0.50.42 第二步:直接使用即可: import com.vladsch.flexmark.html.HtmlRenderer; import com.vladsch.flexmark.parser.Parser; import com.vladsch.flexmark.util.ast.Node; import com.vladsch.flexmark.util.data.MutableDataSet; /** * @author Piconjo */ public class Markdown2Html { public static String convert(String md) { MutableDataSet options = new MutableDataSet(); Parser parser = Parser.builder(options).build(); HtmlRenderer renderer = HtmlRenderer.builder(options).build(); Node document = parser.parse(md); String html = renderer.render(document); return html; } } 使用测试:

在这里插入图片描述
在这里插入图片描述


作者:Piconjo_Official



HTML JAVA Markdown

需要 登录 后方可回复, 如果你还没有账号请 注册新账号