代码转换
把 JSON 变成 TypeScript、Go、Zod 类型,格式化或压缩 JS、CSS、HTML,优化 SVG——用的是各领域最常用的开源库,直接在页面里运行。
.gitignore 生成器
把 GitHub 官方的 .gitignore 模板——Node、Python、Go、Unity、macOS、JetBrains 等——合并成一个文件。
#02提交信息检查器
按 commitlint config-conventional 的 Conventional Commits 规则检查提交信息,规则名和提示与之一致。
#03JSON 转 TypeScript 类型
贴入接口返回的 JSON,生成 TypeScript interface 或 type,可选字段从数据里自动推断。
#04JSON 转 Go 结构体
把 JSON 转成带 json tag 的 Go struct:可空字段用指针,时间戳用 time.Time。
#05JSON 转 Zod Schema
从样本 JSON 生成 Zod schema,同一份结构既能在运行时校验,又能推导出 TypeScript 类型。
#06JavaScript 压缩
用 terser 压缩 JavaScript,可选压缩、变量名混淆和 ECMAScript 版本,并对比 gzip 前后的体积。
#07JavaScript 代码格式化
用 js-beautify 把压缩过或乱糟糟的 JavaScript、JSON 重新缩进,可选缩进宽度和大括号风格。
#08CSS 格式化
把压缩过的 CSS 展开成每行一条声明,@media 块自动缩进,选择器按你的习惯拆分。
#09HTML 格式化
给 HTML 重新缩进,连同 <script> 和 <style> 里的 JS、CSS 一起排版,<pre> 和 <textarea> 原样不动。
#10curl 转代码
把 curl 命令(包括 Chrome 的「复制为 cURL」)转成 fetch、Python requests、Go、axios 或 PHP 代码。
#11Semver 版本范围检查器
看看 ^1.2.0、~2.3 这样的范围接受哪些版本——用 npm 自己的 node-semver,预发布版本也算在内。
#12开源许可证生成器
获取 MIT、Apache 2.0、GPL、BSD、MPL 等十一种许可证的全文,自动填好你的名字和年份。
#13CSS 压缩
用 CSSO 压缩 CSS,结构优化会合并重复规则和简写属性,并显示 gzip 后节省了多少。
#14docker run 转 Docker Compose
把 docker run 命令转成 compose.yaml,每条命令一个服务,端口、卷、环境变量和 GPU 都带上。