Skip to content
Panshi
EN / /
← 服務

🔀 程式碼遷移

把程式碼遷移到另一種語言或框架——地道改寫而非逐行直譯,附遷移說明和需複核的注意事項。

先看產出質量 —— 真實示例

示例 · 不消耗點數

輸入 — Python / Flask

from flask import Flask, jsonify
app = Flask(__name__)

@app.route("/users/<int:uid>")
def get_user(uid):
    user = db.find_user(uid)
    if not user:
        return jsonify(error="not found"), 404
    return jsonify(user)

輸出 — TypeScript / Express

import express, { Request, Response } from "express";
const app = express();

app.get("/users/:uid", async (req: Request, res: Response) => {
  const uid = Number(req.params.uid);
  const user = await db.findUser(uid);
  if (!user) return res.status(404).json({ error: "not found" });
  res.json(user);
});

說明

  • Flask 的 <int:uid> 轉換器對應 :uid 加顯式 Number() 轉換。

注意——請複核

  • Express 不會像 Flask 轉換器那樣對非數字 uid 自動返回 400——如有依賴請自行加校驗。

相關工具

Token 計算器

精確數 token(o200k / GPT-4o),並對比 GPT/Claude/Gemini/DeepSeek/Qwen 各家輸入輸出成本 —— 瀏覽器本地執行。

API Key 洩漏自查

貼上程式碼或配置,立刻找出硬編碼金鑰 —— OpenAI/AWS/GitHub/Stripe/Google key、私鑰、JWT。100% 瀏覽器本地。

文字轉 SQL

用大白話生成 PostgreSQL / MySQL / SQLite / BigQuery / Snowflake 的正確 SQL —— 理解表結構。

程式碼審查

貼一段 diff 或程式碼,得到分級審查 —— bug / 邏輯 / 安全 / 效能 —— 附修復建議。