从"复制粘贴到抓狂"到"30分钟上线一个工具":我用 AI 做了个大小写转换器
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
前两周写文档的时候遇到一个很烦的问题:从 API 返回的数据里拿了一堆 后来想想,其实这种"临时但高频"的小需求,与其每次现写脚本,不如直接做个在线工具,一劳永逸。于是就有了这个文本大小写转换器。整个过程用 AI 辅助开发,从需求到上线大概花了 30 分钟,这篇文章就来聊聊实现思路和一些踩坑记录。 为什么不做成脚本,非要做网页?说实话,一开始我的第一反应也是写个 Node.js 脚本,跑一下就行。但仔细一想,有几个问题:
所以还是决定做成一个纯前端的单文件 HTML 工具。零依赖、无构建、双击就能用,扔到服务器上就是一个页面。 用 AI 写代码:需求描述比代码本身更重要既然决定用 AI 辅助开发,那第一步就是给它清晰的规格说明。这里我踩了个大坑:一开始我只说"帮我写个大小写转换工具",结果 AI 给了一个极其简陋的版本——一个输入框,一个按钮,点一下才转换,而且只有 UPPER 和 lower 两种格式。 这显然不是我要的。于是我开始反思 prompt 的写法。后来我把需求细化成这样: 然后附上完整的功能列表、UI 布局 ASCII 图、交互细节、技术要求和验收标准。关键是把"实时预览""每种格式独立复制按钮""i18n"这些非功能需求也写清楚。 这个 prompt 的效果立竿见影,AI 生成的代码基本能跑,但有几个问题: AI 生成的代码,哪里不对?问题 1:中文文本被硬生生"分词"了 AI 第一版用的是 我的解决方案是让 AI 用 Unicode 属性正则来分词,配合驼峰边界识别: 这个正则用到了 问题 2:复制功能在非 HTTPS 环境下静默失败 AI 用的是 我让 AI 加了一个降级方案:如果 问题 3:XSS 漏洞 AI 第一版在渲染结果时直接用了 我让 AI 加了一个 问题 4:i18n 文案没配全 AI 生成的 i18n 字典里漏了"复制失败"的提示,而且中英文文案的对应关系有些对不上。我逐条核对了一遍,确保每个 key 在 和 AI 协作的几点心得
技术细节:不只是大小写转换那么简单这个工具的核心是一个 其中 性能优化:由于是实时预览,每次输入都会触发所有转换函数。对于一般文本量(几千字以内)完全没问题,但如果要处理十几万字的文本,可以考虑用 适用场景
这个工具适合:
结语这只是一个很简单的工具,但它的意义在于:用 AI 辅助开发,把"临时脚本"变成"可复用的在线工具",成本其实很低。如果你也有类似的文本处理需求,可以直接在线体验:craftvo.app/zh/tool/cas… 所有转换都在浏览器本地完成,不会上传任何数据,代码也是开源的,可以直接扒下来改。 阅读原文:点击这里 该文章在 2026/9/2 14:28:08 编辑过 |
关键字查询
相关文章
正在查询... |