跳到主内容
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 / 逻辑 / 安全 / 性能 —— 附修复建议。