>_
⇄

对话格式转换

在 OpenAI Chat Completions、Anthropic Messages、Gemini 三种请求格式之间转换对话历史,支持 system prompt、图片、工具调用和工具结果。

本地运行 —— 你的输入不会离开当前页面。

源格式
转换为

    使用说明

    1. 粘贴 messages 数组或完整的请求体,会自动识别源格式。
    2. 选择目标格式:OpenAI、Anthropic 或 Gemini。
    3. system prompt 会放到正确的位置,图片和工具调用会被改写,工具结果会和对应的调用匹配。需要调整的地方会给出说明。

    常见问题

    三种格式主要有什么区别?

    OpenAI 把 system prompt 放在 system 消息里,工具结果是单独的 tool 消息。Anthropic 使用顶层的 system 字段,要求 user 和 assistant 交替出现,tool_result 放在 user 消息里。Gemini 使用 contents、user/model 角色、parts,以及 functionCall / functionResponse。

    图片 URL 都能用吗?

    Base64 图片可以在三种格式之间无损转换。远程图片 URL 对应 OpenAI 的 image_url 和 Anthropic 的 URL source,但 Gemini 的 fileData 需要已上传的文件或 Cloud Storage 地址,可能需要先上传图片。

    反馈问题或提建议 →