实用工具
工具分类

代码转换

把 JSON 变成 TypeScript、Go、Zod 类型,格式化或压缩 JS、CSS、HTML,优化 SVG——用的是各领域最常用的开源库,直接在页面里运行。

14 个工具按对应开源项目的 GitHub 星标排序 · 2026年9月16日 快照
#01

.gitignore 生成器

把 GitHub 官方的 .gitignore 模板——Node、Python、Go、Unity、macOS、JetBrains 等——合并成一个文件。

17.6万浏览器本地运行
#02

提交信息检查器

按 commitlint config-conventional 的 Conventional Commits 规则检查提交信息,规则名和提示与之一致。

1.9万浏览器本地运行
#03

JSON 转 TypeScript 类型

贴入接口返回的 JSON,生成 TypeScript interface 或 type,可选字段从数据里自动推断。

1.4万浏览器本地运行
#04

JSON 转 Go 结构体

把 JSON 转成带 json tag 的 Go struct:可空字段用指针,时间戳用 time.Time。

1.4万浏览器本地运行
#05

JSON 转 Zod Schema

从样本 JSON 生成 Zod schema,同一份结构既能在运行时校验,又能推导出 TypeScript 类型。

1.4万浏览器本地运行
#06

JavaScript 压缩

用 terser 压缩 JavaScript,可选压缩、变量名混淆和 ECMAScript 版本,并对比 gzip 前后的体积。

9336浏览器本地运行
#07

JavaScript 代码格式化

用 js-beautify 把压缩过或乱糟糟的 JavaScript、JSON 重新缩进,可选缩进宽度和大括号风格。

8996浏览器本地运行
#08

CSS 格式化

把压缩过的 CSS 展开成每行一条声明,@media 块自动缩进,选择器按你的习惯拆分。

8996浏览器本地运行
#09

HTML 格式化

给 HTML 重新缩进,连同 <script> 和 <style> 里的 JS、CSS 一起排版,<pre> 和 <textarea> 原样不动。

8996浏览器本地运行
#10

curl 转代码

把 curl 命令(包括 Chrome 的「复制为 cURL」)转成 fetch、Python requests、Go、axios 或 PHP 代码。

8170浏览器本地运行
#11

Semver 版本范围检查器

看看 ^1.2.0、~2.3 这样的范围接受哪些版本——用 npm 自己的 node-semver,预发布版本也算在内。

5466浏览器本地运行
#12

开源许可证生成器

获取 MIT、Apache 2.0、GPL、BSD、MPL 等十一种许可证的全文,自动填好你的名字和年份。

4198浏览器本地运行
#13

CSS 压缩

用 CSSO 压缩 CSS,结构优化会合并重复规则和简写属性,并显示 gzip 后节省了多少。

3785浏览器本地运行
#14

docker run 转 Docker Compose

把 docker run 命令转成 compose.yaml,每条命令一个服务,端口、卷、环境变量和 GPU 都带上。

3758浏览器本地运行