程式碼轉換
把 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 介面
貼上 API 回傳的 JSON,產生對應的 TypeScript interface 或 type 別名,選用欄位會從資料中自動推斷。
#04JSON 轉 Go struct
把 JSON 資料轉成帶 json tag 的 Go struct:可為 null 的值使用指標欄位,時間戳記使用 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> 中的 JavaScript 和 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 都一併帶上。