乐于分享
好东西不私藏

用AI开发一个Markdown转HTML工具…

用AI开发一个Markdown转HTML工具…

很多人觉得"开发工具"是程序员的专利,需要懂代码、懂算法、懂架构。

但今天我要分享一个真实的开发案例:如何用AI在零基础的情况下,从有一个想法到做出一个完整的网页工具

这个工具现在已经上线了:

https://wenpinglin.github.io/Md_to_Html/


一、痛点:AI生成的Markdown,分享太麻烦

现在很多人用AI生成内容(文章、报告、笔记等),AI输出的格式通常是Markdown

Markdown确实好用:

- 格式简单,用#表示标题,用**表示加粗
- 易读易写,纯文本就能看
- 转换方便,可以转PDF、HTML、Word等

但问题来了:Markdown文件分享给别人,对方不一定能正确打开和显示。

常见场景:

- 把Markdown文件发给同事 → 对方用记事本打开,看到一堆#、*符号
- 把Markdown上传到某些平台 → 格式丢失,排版乱了
- 想在博客/公众号发布 → 需要手动转成HTML


二、想法:做一个自己的Markdown转HTML工具

我想做一个自己的工具,满足以下需求:

✅ 核心功能
- 支持上传Markdown文件
- 实时预览转换效果
- 生成美观的HTML文件
- 支持代码高亮

✅ 附加功能
- 复制HTML代码
- 下载HTML文件
- 分享功能

✅ 技术要求
- 纯网页工具,打开就能用
- 界面简洁,操作傻瓜化
- 不需要后端,纯前端实现

我不知道该怎么实现,于是让AI帮我搞,我用的是codebuddy来实现,直接把需求告诉他:

我想做一个markdown转HTML的网页工具,用户复制markdown文本或者上传文件,一键转HTML,并可以导出和分享。


三、实现:让AI帮我写代码

第一步:让AI生成基础框架

我给AI的描述:

"帮我写一个Markdown转HTML的网页工具,要求:
1. 左侧是Markdown编辑器,右侧是HTML预览
2. 使用Marked.js解析Markdown
3. 使用Highlight.js实现代码高亮
4. 有上传文件、复制HTML、下载HTML、分享等功能
5. 界面要简洁美观"

AI很快就给了我完整的代码,包括:HTML结构、CSS样式、JavaScript逻辑。

第二步:调试和优化

AI生成的代码不一定完美,会出现一些问题:

问题1:样式不好看
- 我的反馈:"界面太丑了,能不能改得好看一点?"
- AI的改进:调整颜色、字体、布局

问题2:功能有问题
- 我的反馈:"上传文件后没有自动转换"
- AI的改进:添加文件上传事件监听

问题3:想要新功能
- 我的反馈:"能不能加个字符计数功能?"
- AI的改进:添加实时字符统计

第三步:部署上线

代码写好后,需要部署到网上,让别人也能访问。

我选择了GitHub Pages,因为:免费、稳定、支持自定义域名、和Git版本管理集成。

部署步骤(让AI教我的):
1. 在GitHub创建仓库
2. 把代码推送到仓库
3. 开启GitHub Pages功能
4. 等待几分钟,网站就上线了


四、成果:工具介绍

现在,这个工具已经可以正常使用了。

核心功能

① 上传Markdown文件
- 点击「上传文件」按钮
- 选择本地的.md文件
- 自动转换并预览

② 实时预览
- 左侧编辑Markdown
- 右侧实时显示HTML效果
- 所见即所得

③ 导出HTML
- 点击「复制HTML」→ 复制到剪贴板
- 点击「下载HTML」→ 保存为HTML文件

④ 分享功能
- 点击「分享」→ 生成分享链接
- 别人打开链接就能看到转换后的效果

⑤ 代码示例
- 支持代码高亮
- 自动识别编程语言
- 配色美观


五、复盘:普通人也能做开发

关键要点

① 不需要懂代码
- 你只需要会用AI
- 能用自然语言描述需求
- 能判断AI的输出是否符合预期

② 迭代式开发
- 先让AI生成基础版本
- 然后逐步提需求,让AI改进
- 不要指望一次就完美

③ 学会调试
- AI也会犯错
- 出错时,把错误信息发给AI
- AI会帮你修复

④ 善用搜索
- 遇到不懂的概念,问AI
- AI会给你详细解释

开发时间线

阶段耗时说明
明确需求10分钟想清楚要做什么
首次实现20分钟AI生成基础版本
调试优化30分钟修复问题、改进功能
部署上线30分钟推送到GitHub Pages
总计1.5小时一个完整的工具就做好了

成本分析

- 金钱成本:0元(使用免费工具和服务)
- 时间成本:1.5小时
- 技术门槛:会打字就能做


六、扩展:你也能做类似的事

如果你也想尝试"AI辅助开发",以下是一些简单的工具idea,或者更有意思的创意:

工具1:文本对比工具
- 功能:比较两个文本的差异
- 难度:⭐⭐(简单)

工具2:二维码生成器
- 功能:输入文本/网址,生成二维码
- 难度:⭐⭐(简单)

工具3:图片压缩工具
- 功能:上传图片,压缩后下载
- 难度:⭐⭐⭐(中等)

工具4:JSON格式化工具
- 功能:格式化JSON数据,使其易读
- 难度:⭐⭐(简单)

开发流程总结

有想法 → 描述给AI → AI生成代码 → 测试 → 反馈给AI → 改进 → 部署上线

核心:你和AI协作,你负责提需求,AI负责写代码。


七、工具链接和使用

在线体验

https://wenpinglin.github.io/Md_to_Html/

使用场景
- AI生成的内容需要分享 → 转成HTML
- 写技术文档 → 转成网页格式
- 做笔记 → 转成好看的网页

完全免费,打开就能用


写在最后

这篇文章不是为了宣传这个工具,而是想告诉大家:

开发工具不再是程序员专属

只要你有一个想法,能用自然语言描述清楚,AI就能帮你实现。

关键在于:
- 敢想
- 敢试
- 敢迭代

下一次,当你遇到一个重复性问题时,不妨想想:能不能做一个工具来解决?

然后用AI帮你实现它。